home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_16_BBRes.txt < prev    next >
Text File  |  1996-07-25  |  336KB  |  5,995 lines

  1. # near model CODE resource
  2. # jump table entries: 5024-5094 (71 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  207C 0000 0988           movea.l    A0, 0x988
  6. 0000000A  4A90                     tst.l      [A0]
  7. 0000000C  660A                     bne        +0xC /* 00000018 */
  8. 0000000E  207C 0000 0988           movea.l    A0, 0x988
  9. 00000014  70FF                     moveq.l    D0, 0xFFFFFFFF
  10. 00000016  2080                     move.l     [A0], D0
  11. label00000018:
  12. 00000018  4E5E                     unlink     A6
  13. 0000001A  4E75                     rts
  14. fn0000001C:
  15. 0000001C  4E56 FFF4                link       A6, -0x000C
  16. 00000020  207C 0000 0BA6           movea.l    A0, 0xBA6
  17. 00000026  30AE 000C                move.w     [A0], [A6 + 0xC]
  18. 0000002A  207C 0000 0BA8           movea.l    A0, 0xBA8
  19. 00000030  30AE 000A                move.w     [A0], [A6 + 0xA]
  20. 00000034  486E FFF4                pea.l      [A6 - 0xC]
  21. 00000038  A874                     syscall    GetPort
  22. 0000003A  486E FFFC                pea.l      [A6 - 0x4]
  23. 0000003E  A910                     syscall    GetWMgrPort
  24. 00000040  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25. 00000044  A873                     syscall    SetPort
  26. 00000046  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  27. 0000004A  A88A                     syscall    TextSize
  28. 0000004C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  29. 00000050  A887                     syscall    TextFont
  30. 00000052  102E 0008                move.b     D0, [A6 + 0x8]
  31. 00000056  6718                     beq        +0x1A /* 00000070 */
  32. 00000058  486E FFF8                pea.l      [A6 - 0x8]
  33. 0000005C  AA48                     syscall    GetCWMgrPort
  34. 0000005E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  35. 00000062  A873                     syscall    SetPort
  36. 00000064  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  37. 00000068  A88A                     syscall    TextSize
  38. 0000006A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  39. 0000006E  A887                     syscall    TextFont
  40. label00000070:
  41. 00000070  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  42. 00000074  A873                     syscall    SetPort
  43. 00000076  4E5E                     unlink     A6
  44. 00000078  205F                     movea.l    A0, [A7]+
  45. 0000007A  5C4F                     addq.w     A7, 6
  46. 0000007C  4ED0                     jmp        [A0]
  47. 0000007E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  48. // begin alternate branch 00000080-00000084
  49. fn00000080:
  50. 00000080  4E56 FFF8                link       A6, -0x0008
  51. // end alternate branch 00000080-00000084
  52. fn00000080: // (misaligned)
  53. 00000082  FFF8                     .invalid   <<F/7/7>>
  54. 00000084  2F0C                     move.l     -[A7], A4
  55. 00000086  286E 000A                movea.l    A4, [A6 + 0xA]
  56. 0000008A  207C 0000 0BA6           movea.l    A0, 0xBA6
  57. 00000090  3890                     move.w     [A4], [A0]
  58. 00000092  207C 0000 0BA8           movea.l    A0, 0xBA8
  59. 00000098  3950 0002                move.w     [A4 + 0x2], [A0]
  60. 0000009C  486E FFFC                pea.l      [A6 - 0x4]
  61. 000000A0  A910                     syscall    GetWMgrPort
  62. 000000A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  63. 000000A6  3968 004A 0008           move.w     [A4 + 0x8], [A0 + 0x4A]
  64. 000000AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  65. 000000B0  3968 0044 0004           move.w     [A4 + 0x4], [A0 + 0x44]
  66. 000000B6  102E 0008                move.b     D0, [A6 + 0x8]
  67. 000000BA  671A                     beq        +0x1C /* 000000D6 */
  68. 000000BC  486E FFF8                pea.l      [A6 - 0x8]
  69. 000000C0  AA48                     syscall    GetCWMgrPort
  70. 000000C2  206E FFF8                movea.l    A0, [A6 - 0x8]
  71. 000000C6  3968 004A 000A           move.w     [A4 + 0xA], [A0 + 0x4A]
  72. 000000CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  73. 000000D0  3968 0044 0006           move.w     [A4 + 0x6], [A0 + 0x44]
  74. label000000D6:
  75. 000000D6  285F                     movea.l    A4, [A7]+
  76. 000000D8  4E5E                     unlink     A6
  77. 000000DA  205F                     movea.l    A0, [A7]+
  78. 000000DC  5C4F                     addq.w     A7, 6
  79. 000000DE  4ED0                     jmp        [A0]
  80. fn000000E0:
  81. 000000E0  4E56 FFE8                link       A6, -0x0018
  82. 000000E4  206E 000A                movea.l    A0, [A6 + 0xA]
  83. 000000E8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  84. 000000EC  7005                     moveq.l    D0, 0x05
  85. label000000EE:
  86. 000000EE  32D8                     move.w     [A1]+, [A0]+
  87. 000000F0  51C8 FFFC                dbf        D0, -0x6 /* 000000EE */
  88. 000000F4  207C 0000 0BA6           movea.l    A0, 0xBA6
  89. 000000FA  30AE FFF4                move.w     [A0], [A6 - 0xC]
  90. 000000FE  207C 0000 0BA8           movea.l    A0, 0xBA8
  91. 00000104  30AE FFF6                move.w     [A0], [A6 - 0xA]
  92. 00000108  486E FFF0                pea.l      [A6 - 0x10]
  93. 0000010C  A910                     syscall    GetWMgrPort
  94. 0000010E  486E FFE8                pea.l      [A6 - 0x18]
  95. 00000112  A874                     syscall    GetPort
  96. 00000114  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  97. 00000118  A873                     syscall    SetPort
  98. 0000011A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  99. 0000011E  A88A                     syscall    TextSize
  100. 00000120  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  101. 00000124  A887                     syscall    TextFont
  102. 00000126  102E 0008                move.b     D0, [A6 + 0x8]
  103. 0000012A  6718                     beq        +0x1A /* 00000144 */
  104. 0000012C  486E FFEC                pea.l      [A6 - 0x14]
  105. 00000130  AA48                     syscall    GetCWMgrPort
  106. 00000132  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  107. 00000136  A873                     syscall    SetPort
  108. 00000138  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  109. 0000013C  A887                     syscall    TextFont
  110. 0000013E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  111. 00000142  A88A                     syscall    TextSize
  112. label00000144:
  113. 00000144  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  114. 00000148  A873                     syscall    SetPort
  115. 0000014A  4E5E                     unlink     A6
  116. 0000014C  205F                     movea.l    A0, [A7]+
  117. 0000014E  5C4F                     addq.w     A7, 6
  118. 00000150  4ED0                     jmp        [A0]
  119. 00000152  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  120. export_628: // at 00000154 (misaligned)
  121. 00000156  FFE6                     .invalid   <<F/7/7>>
  122. 00000158  2F07                     move.l     -[A7], D7
  123. 0000015A  206E 0008                movea.l    A0, [A6 + 0x8]
  124. 0000015E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  125. 00000162  7005                     moveq.l    D0, 0x05
  126. label00000164:
  127. 00000164  32D8                     move.w     [A1]+, [A0]+
  128. 00000166  51C8 FFFC                dbf        D0, -0x6 /* 00000164 */
  129. 0000016A  4A6E FFF4                tst.w      [A6 - 0xC]
  130. 0000016E  6722                     beq        +0x24 /* 00000192 */
  131. 00000170  1E2D FCAD                move.b     D7, [A5 - 0x353]
  132. 00000174  486E FFE6                pea.l      [A6 - 0x1A]
  133. 00000178  1F07                     move.b     -[A7], D7
  134. 0000017A  4EBA FF04                jsr        [PC - 0xFC /* 00000080 */]
  135. 0000017E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  136. 00000182  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  137. 00000186  1F07                     move.b     -[A7], D7
  138. 00000188  4EBA FE92                jsr        [PC - 0x16E /* 0000001C */]
  139. 0000018C  4EBA FE72                jsr        [PC - 0x18E /* 00000000 */]
  140. 00000190  6006                     bra        +0x8 /* 00000198 */
  141. label00000192:
  142. 00000192  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  143. label00000198:
  144. 00000198  206E 000C                movea.l    A0, [A6 + 0xC]
  145. 0000019C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  146. 000001A0  7005                     moveq.l    D0, 0x05
  147. label000001A2:
  148. 000001A2  30D9                     move.w     [A0]+, [A1]+
  149. 000001A4  51C8 FFFC                dbf        D0, -0x6 /* 000001A2 */
  150. 000001A8  2E1F                     move.l     D7, [A7]+
  151. 000001AA  4E5E                     unlink     A6
  152. 000001AC  2E9F                     move.l     [A7], [A7]+
  153. 000001AE  4E75                     rts
  154. export_629:
  155. 000001B0  4E56 FFF2                link       A6, -0x000E
  156. 000001B4  206E 0008                movea.l    A0, [A6 + 0x8]
  157. 000001B8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  158. 000001BC  7005                     moveq.l    D0, 0x05
  159. label000001BE:
  160. 000001BE  32D8                     move.w     [A1]+, [A0]+
  161. 000001C0  51C8 FFFC                dbf        D0, -0x6 /* 000001BE */
  162. 000001C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  163. 000001C6  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  164. 000001CA  6716                     beq        +0x18 /* 000001E2 */
  165. 000001CC  1D6D FCAD FFF3           move.b     [A6 - 0xD], [A5 - 0x353]
  166. 000001D2  486E FFF4                pea.l      [A6 - 0xC]
  167. 000001D6  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  168. 000001DA  4EBA FF04                jsr        [PC - 0xFC /* 000000E0 */]
  169. 000001DE  4EBA FE20                jsr        [PC - 0x1E0 /* 00000000 */]
  170. label000001E2:
  171. 000001E2  4E5E                     unlink     A6
  172. 000001E4  2E9F                     move.l     [A7], [A7]+
  173. 000001E6  4E75                     rts
  174. fn000001E8:
  175. 000001E8  4E56 FFF4                link       A6, -0x000C
  176. 000001EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  177. 000001F0  7000                     moveq.l    D0, 0x00
  178. 000001F2  2D40 000C                move.l     [A6 + 0xC], D0
  179. 000001F6  206D F474                movea.l    A0, [A5 - 0xB8C]
  180. 000001FA  2650                     movea.l    A3, [A0]
  181. 000001FC  42A7                     clr.l      -[A7]
  182. 000001FE  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  183. 00000202  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  184. 00000206  7008                     moveq.l    D0, 0x08
  185. 00000208  2F00                     move.l     -[A7], D0
  186. 0000020A  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  187. 0000020E  201F                     move.l     D0, [A7]+
  188. 00000210  3C00                     move.w     D6, D0
  189. 00000212  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  190. 00000218  3D46 FFF4                move.w     [A6 - 0xC], D6
  191. 0000021C  3E2E FFF6                move.w     D7, [A6 - 0xA]
  192. 00000220  601C                     bra        +0x1E /* 0000023E */
  193. label00000222:
  194. 00000222  3007                     move.w     D0, D7
  195. 00000224  E740                     asl        D0.w, 3
  196. 00000226  49F3 00F8                lea.l      A4, [A3 + D0.w - 0x8]
  197. 0000022A  2014                     move.l     D0, [A4]
  198. 0000022C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  199. 00000230  6608                     bne        +0xA /* 0000023A */
  200. 00000232  2D6C 0004 000C           move.l     [A6 + 0xC], [A4 + 0x4]
  201. 00000238  600A                     bra        +0xC /* 00000244 */
  202. label0000023A:
  203. 0000023A  5247                     addq.w     D7, 1
  204. 0000023C  6906                     bvs        +0x8 /* 00000244 */
  205. label0000023E:
  206. 0000023E  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  207. 00000242  6FDE                     ble        -0x20 /* 00000222 */
  208. label00000244:
  209. 00000244  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  210. 00000248  4E5E                     unlink     A6
  211. 0000024A  2E9F                     move.l     [A7], [A7]+
  212. 0000024C  4E75                     rts
  213. 0000024E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  214. // begin alternate branch 00000250-00000254
  215. fn00000250:
  216. 00000250  4E56 FFFE                link       A6, -0x0002
  217. // end alternate branch 00000250-00000254
  218. fn00000250: // (misaligned)
  219. 00000252  FFFE                     .invalid   <<F/7/7>>
  220. 00000254  48E7 0108                movem.l    -[A7], D7,A4
  221. 00000258  42A7                     clr.l      -[A7]
  222. 0000025A  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  223. 0000025E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  224. 00000262  7008                     moveq.l    D0, 0x08
  225. 00000264  2F00                     move.l     -[A7], D0
  226. 00000266  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  227. 0000026A  201F                     move.l     D0, [A7]+
  228. 0000026C  3E00                     move.w     D7, D0
  229. 0000026E  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  230. 00000272  3007                     move.w     D0, D7
  231. 00000274  5240                     addq.w     D0, 1
  232. 00000276  E740                     asl        D0.w, 3
  233. 00000278  48C0                     ext.l      D0
  234. 0000027A  2F00                     move.l     -[A7], D0
  235. 0000027C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  236. 00000280  206D F474                movea.l    A0, [A5 - 0xB8C]
  237. 00000284  2050                     movea.l    A0, [A0]
  238. 00000286  3007                     move.w     D0, D7
  239. 00000288  5240                     addq.w     D0, 1
  240. 0000028A  E740                     asl        D0.w, 3
  241. 0000028C  49F0 00F8                lea.l      A4, [A0 + D0.w - 0x8]
  242. 00000290  28AE 000C                move.l     [A4], [A6 + 0xC]
  243. 00000294  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  244. 0000029A  4CDF 1080                movem.l    D7,A4, [A7]+
  245. 0000029E  4E5E                     unlink     A6
  246. 000002A0  205F                     movea.l    A0, [A7]+
  247. 000002A2  504F                     addq.w     A7, 8
  248. 000002A4  4ED0                     jmp        [A0]
  249. 000002A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  250. // begin alternate branch 000002A8-000002AC
  251. fn000002A8:
  252. 000002A8  4E56 FFF4                link       A6, -0x000C
  253. // end alternate branch 000002A8-000002AC
  254. fn000002A8: // (misaligned)
  255. 000002AA  FFF4                     .invalid   <<F/7/7>>
  256. 000002AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  257. 000002B0  42A7                     clr.l      -[A7]
  258. 000002B2  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  259. 000002B6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  260. 000002BA  7008                     moveq.l    D0, 0x08
  261. 000002BC  2F00                     move.l     -[A7], D0
  262. 000002BE  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  263. 000002C2  201F                     move.l     D0, [A7]+
  264. 000002C4  3C00                     move.w     D6, D0
  265. 000002C6  4267                     clr.w      -[A7]
  266. 000002C8  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  267. 000002CC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  268. 000002D0  1A1F                     move.b     D5, [A7]+
  269. 000002D2  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  270. 000002D6  205F                     movea.l    A0, [A7]+
  271. 000002D8  A029                     syscall    HLock
  272. 000002DA  206D F474                movea.l    A0, [A5 - 0xB8C]
  273. 000002DE  2650                     movea.l    A3, [A0]
  274. 000002E0  206E 0008                movea.l    A0, [A6 + 0x8]
  275. 000002E4  2050                     movea.l    A0, [A0]
  276. 000002E6  3810                     move.w     D4, [A0]
  277. 000002E8  7E01                     moveq.l    D7, 0x01
  278. label000002EA:
  279. 000002EA  BC47                     cmp.w      D6, D7
  280. 000002EC  6F16                     ble        +0x18 /* 00000304 */
  281. 000002EE  3007                     move.w     D0, D7
  282. 000002F0  E740                     asl        D0.w, 3
  283. 000002F2  49F3 00F8                lea.l      A4, [A3 + D0.w - 0x8]
  284. 000002F6  2014                     move.l     D0, [A4]
  285. 000002F8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  286. 000002FC  6602                     bne        +0x4 /* 00000300 */
  287. 000002FE  6004                     bra        +0x6 /* 00000304 */
  288. label00000300:
  289. 00000300  5247                     addq.w     D7, 1
  290. 00000302  60E6                     bra        -0x18 /* 000002EA */
  291. label00000304:
  292. 00000304  BC47                     cmp.w      D6, D7
  293. 00000306  6F24                     ble        +0x26 /* 0000032C */
  294. 00000308  3007                     move.w     D0, D7
  295. 0000030A  E740                     asl        D0.w, 3
  296. 0000030C  48C0                     ext.l      D0
  297. 0000030E  D08B                     add.l      D0, A3
  298. 00000310  2F00                     move.l     -[A7], D0
  299. 00000312  3007                     move.w     D0, D7
  300. 00000314  5340                     subq.w     D0, 1
  301. 00000316  E740                     asl        D0.w, 3
  302. 00000318  48C0                     ext.l      D0
  303. 0000031A  D08B                     add.l      D0, A3
  304. 0000031C  2F00                     move.l     -[A7], D0
  305. 0000031E  3006                     move.w     D0, D6
  306. 00000320  9047                     sub.w      D0, D7
  307. 00000322  E740                     asl        D0.w, 3
  308. 00000324  48C0                     ext.l      D0
  309. 00000326  2F00                     move.l     -[A7], D0
  310. 00000328  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  311. label0000032C:
  312. 0000032C  5346                     subq.w     D6, 1
  313. 0000032E  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  314. 00000332  3006                     move.w     D0, D6
  315. 00000334  E740                     asl        D0.w, 3
  316. 00000336  48C0                     ext.l      D0
  317. 00000338  2F00                     move.l     -[A7], D0
  318. 0000033A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  319. 0000033E  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  320. 00000342  1F05                     move.b     -[A7], D5
  321. 00000344  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  322. 00000348  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  323. 0000034C  4E5E                     unlink     A6
  324. 0000034E  2E9F                     move.l     [A7], [A7]+
  325. 00000350  4E75                     rts
  326. 00000352  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  327. // begin alternate branch 00000354-00000358
  328. export_630:
  329. fn00000354:
  330. 00000354  4E56 FFFC                link       A6, -0x0004
  331. // end alternate branch 00000354-00000358
  332. export_630: // at 00000354 (misaligned)
  333. fn00000354: // (misaligned)
  334. 00000356  FFFC                     .invalid   <<F/7/7>>
  335. 00000358  42A7                     clr.l      -[A7]
  336. 0000035A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  337. 0000035E  4EBA FE88                jsr        [PC - 0x178 /* 000001E8 */]
  338. 00000362  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  339. 00000366  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  340. 0000036A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  341. 0000036E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  342. 00000372  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  343. 00000376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  344. 0000037A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  345. 0000037E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  346. 00000382  4E5E                     unlink     A6
  347. 00000384  205F                     movea.l    A0, [A7]+
  348. 00000386  DEFC 0012                add.w      A7, 0x12
  349. 0000038A  4ED0                     jmp        [A0]
  350. fn0000038C:
  351. 0000038C  4E56 0000                link       A6, 0
  352. 00000390  207C 0000 0988           movea.l    A0, 0x988
  353. 00000396  4A90                     tst.l      [A0]
  354. 00000398  660A                     bne        +0xC /* 000003A4 */
  355. 0000039A  207C 0000 0988           movea.l    A0, 0x988
  356. 000003A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  357. 000003A2  2080                     move.l     [A0], D0
  358. label000003A4:
  359. 000003A4  4E5E                     unlink     A6
  360. 000003A6  4E75                     rts
  361. fn000003A8:
  362. 000003A8  4E56 FFF4                link       A6, -0x000C
  363. 000003AC  207C 0000 0BA6           movea.l    A0, 0xBA6
  364. 000003B2  30AE 000C                move.w     [A0], [A6 + 0xC]
  365. 000003B6  207C 0000 0BA8           movea.l    A0, 0xBA8
  366. 000003BC  30AE 000A                move.w     [A0], [A6 + 0xA]
  367. 000003C0  486E FFF4                pea.l      [A6 - 0xC]
  368. 000003C4  A874                     syscall    GetPort
  369. 000003C6  486E FFFC                pea.l      [A6 - 0x4]
  370. 000003CA  A910                     syscall    GetWMgrPort
  371. 000003CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  372. 000003D0  A873                     syscall    SetPort
  373. 000003D2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  374. 000003D6  A88A                     syscall    TextSize
  375. 000003D8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  376. 000003DC  A887                     syscall    TextFont
  377. 000003DE  102E 0008                move.b     D0, [A6 + 0x8]
  378. 000003E2  6718                     beq        +0x1A /* 000003FC */
  379. 000003E4  486E FFF8                pea.l      [A6 - 0x8]
  380. 000003E8  AA48                     syscall    GetCWMgrPort
  381. 000003EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  382. 000003EE  A873                     syscall    SetPort
  383. 000003F0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  384. 000003F4  A88A                     syscall    TextSize
  385. 000003F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  386. 000003FA  A887                     syscall    TextFont
  387. label000003FC:
  388. 000003FC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  389. 00000400  A873                     syscall    SetPort
  390. 00000402  4E5E                     unlink     A6
  391. 00000404  205F                     movea.l    A0, [A7]+
  392. 00000406  5C4F                     addq.w     A7, 6
  393. 00000408  4ED0                     jmp        [A0]
  394. 0000040A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  395. // begin alternate branch 0000040C-00000410
  396. fn0000040C:
  397. 0000040C  4E56 FFF8                link       A6, -0x0008
  398. // end alternate branch 0000040C-00000410
  399. fn0000040C: // (misaligned)
  400. 0000040E  FFF8                     .invalid   <<F/7/7>>
  401. 00000410  2F0C                     move.l     -[A7], A4
  402. 00000412  286E 000A                movea.l    A4, [A6 + 0xA]
  403. 00000416  207C 0000 0BA6           movea.l    A0, 0xBA6
  404. 0000041C  3890                     move.w     [A4], [A0]
  405. 0000041E  207C 0000 0BA8           movea.l    A0, 0xBA8
  406. 00000424  3950 0002                move.w     [A4 + 0x2], [A0]
  407. 00000428  486E FFFC                pea.l      [A6 - 0x4]
  408. 0000042C  A910                     syscall    GetWMgrPort
  409. 0000042E  206E FFFC                movea.l    A0, [A6 - 0x4]
  410. 00000432  3968 004A 0008           move.w     [A4 + 0x8], [A0 + 0x4A]
  411. 00000438  206E FFFC                movea.l    A0, [A6 - 0x4]
  412. 0000043C  3968 0044 0004           move.w     [A4 + 0x4], [A0 + 0x44]
  413. 00000442  102E 0008                move.b     D0, [A6 + 0x8]
  414. 00000446  671A                     beq        +0x1C /* 00000462 */
  415. 00000448  486E FFF8                pea.l      [A6 - 0x8]
  416. 0000044C  AA48                     syscall    GetCWMgrPort
  417. 0000044E  206E FFF8                movea.l    A0, [A6 - 0x8]
  418. 00000452  3968 004A 000A           move.w     [A4 + 0xA], [A0 + 0x4A]
  419. 00000458  206E FFF8                movea.l    A0, [A6 - 0x8]
  420. 0000045C  3968 0044 0006           move.w     [A4 + 0x6], [A0 + 0x44]
  421. label00000462:
  422. 00000462  285F                     movea.l    A4, [A7]+
  423. 00000464  4E5E                     unlink     A6
  424. 00000466  205F                     movea.l    A0, [A7]+
  425. 00000468  5C4F                     addq.w     A7, 6
  426. 0000046A  4ED0                     jmp        [A0]
  427. fn0000046C:
  428. 0000046C  4E56 FFE8                link       A6, -0x0018
  429. 00000470  206E 000A                movea.l    A0, [A6 + 0xA]
  430. 00000474  43EE FFF4                lea.l      A1, [A6 - 0xC]
  431. 00000478  7005                     moveq.l    D0, 0x05
  432. label0000047A:
  433. 0000047A  32D8                     move.w     [A1]+, [A0]+
  434. 0000047C  51C8 FFFC                dbf        D0, -0x6 /* 0000047A */
  435. 00000480  207C 0000 0BA6           movea.l    A0, 0xBA6
  436. 00000486  30AE FFF4                move.w     [A0], [A6 - 0xC]
  437. 0000048A  207C 0000 0BA8           movea.l    A0, 0xBA8
  438. 00000490  30AE FFF6                move.w     [A0], [A6 - 0xA]
  439. 00000494  486E FFF0                pea.l      [A6 - 0x10]
  440. 00000498  A910                     syscall    GetWMgrPort
  441. 0000049A  486E FFE8                pea.l      [A6 - 0x18]
  442. 0000049E  A874                     syscall    GetPort
  443. 000004A0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  444. 000004A4  A873                     syscall    SetPort
  445. 000004A6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  446. 000004AA  A88A                     syscall    TextSize
  447. 000004AC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  448. 000004B0  A887                     syscall    TextFont
  449. 000004B2  102E 0008                move.b     D0, [A6 + 0x8]
  450. 000004B6  6718                     beq        +0x1A /* 000004D0 */
  451. 000004B8  486E FFEC                pea.l      [A6 - 0x14]
  452. 000004BC  AA48                     syscall    GetCWMgrPort
  453. 000004BE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  454. 000004C2  A873                     syscall    SetPort
  455. 000004C4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  456. 000004C8  A887                     syscall    TextFont
  457. 000004CA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  458. 000004CE  A88A                     syscall    TextSize
  459. label000004D0:
  460. 000004D0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  461. 000004D4  A873                     syscall    SetPort
  462. 000004D6  4E5E                     unlink     A6
  463. 000004D8  205F                     movea.l    A0, [A7]+
  464. 000004DA  5C4F                     addq.w     A7, 6
  465. 000004DC  4ED0                     jmp        [A0]
  466. 000004DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  467. // begin alternate branch 000004E0-000004E4
  468. fn000004E0:
  469. 000004E0  4E56 FFE6                link       A6, -0x001A
  470. // end alternate branch 000004E0-000004E4
  471. fn000004E0: // (misaligned)
  472. 000004E2  FFE6                     .invalid   <<F/7/7>>
  473. 000004E4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  474. 000004E8  206E 0010                movea.l    A0, [A6 + 0x10]
  475. 000004EC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  476. 000004F0  7003                     moveq.l    D0, 0x03
  477. label000004F2:
  478. 000004F2  32D8                     move.w     [A1]+, [A0]+
  479. 000004F4  51C8 FFFC                dbf        D0, -0x6 /* 000004F2 */
  480. 000004F8  206E 000C                movea.l    A0, [A6 + 0xC]
  481. 000004FC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  482. 00000500  7003                     moveq.l    D0, 0x03
  483. label00000502:
  484. 00000502  32D8                     move.w     [A1]+, [A0]+
  485. 00000504  51C8 FFFC                dbf        D0, -0x6 /* 00000502 */
  486. 00000508  302E FFF0                move.w     D0, [A6 - 0x10]
  487. 0000050C  48C0                     ext.l      D0
  488. 0000050E  81FC 0002                divs.w     D0, 0x2
  489. 00000512  3A00                     move.w     D5, D0
  490. 00000514  302E FFF0                move.w     D0, [A6 - 0x10]
  491. 00000518  48C0                     ext.l      D0
  492. 0000051A  81FC 0002                divs.w     D0, 0x2
  493. 0000051E  3E00                     move.w     D7, D0
  494. 00000520  3C2E FFF0                move.w     D6, [A6 - 0x10]
  495. 00000524  5346                     subq.w     D6, 1
  496. 00000526  42A7                     clr.l      -[A7]
  497. 00000528  A8CB                     syscall    OpenPoly
  498. 0000052A  285F                     movea.l    A4, [A7]+
  499. 0000052C  302E FFFE                move.w     D0, [A6 - 0x2]
  500. 00000530  9046                     sub.w      D0, D6
  501. 00000532  9047                     sub.w      D0, D7
  502. 00000534  5340                     subq.w     D0, 1
  503. 00000536  3F00                     move.w     -[A7], D0
  504. 00000538  3005                     move.w     D0, D5
  505. 0000053A  D06E FFF8                add.w      D0, [A6 - 0x8]
  506. 0000053E  3F00                     move.w     -[A7], D0
  507. 00000540  A893                     syscall    MoveTo
  508. 00000542  3007                     move.w     D0, D7
  509. 00000544  E340                     asl        D0.w, 1
  510. 00000546  3F00                     move.w     -[A7], D0
  511. 00000548  4267                     clr.w      -[A7]
  512. 0000054A  A892                     syscall    Line
  513. 0000054C  3007                     move.w     D0, D7
  514. 0000054E  4440                     neg.w      D0
  515. 00000550  3F00                     move.w     -[A7], D0
  516. 00000552  3F07                     move.w     -[A7], D7
  517. 00000554  A892                     syscall    Line
  518. 00000556  A8CC                     syscall    ClosePoly/ClosePgon
  519. 00000558  4AAE 0008                tst.l      [A6 + 0x8]
  520. 0000055C  670A                     beq        +0xC /* 00000568 */
  521. 0000055E  2F0C                     move.l     -[A7], A4
  522. 00000560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  523. 00000564  AA13                     syscall    FillCPoly
  524. 00000566  6008                     bra        +0xA /* 00000570 */
  525. label00000568:
  526. 00000568  2F0C                     move.l     -[A7], A4
  527. 0000056A  486D FE76                pea.l      [A5 - 0x18A]
  528. 0000056E  A8CA                     syscall    FillPoly
  529. label00000570:
  530. 00000570  2F0C                     move.l     -[A7], A4
  531. 00000572  A8CD                     syscall    KillPoly
  532. 00000574  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  533. 00000578  4E5E                     unlink     A6
  534. 0000057A  205F                     movea.l    A0, [A7]+
  535. 0000057C  DEFC 000C                add.w      A7, 0xC
  536. 00000580  4ED0                     jmp        [A0]
  537. 00000582  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  538. // begin alternate branch 00000584-00000588
  539. fn00000584:
  540. 00000584  4E56 FFE6                link       A6, -0x001A
  541. // end alternate branch 00000584-00000588
  542. fn00000584: // (misaligned)
  543. 00000586  FFE6                     .invalid   <<F/7/7>>
  544. 00000588  2F07                     move.l     -[A7], D7
  545. 0000058A  206E 0008                movea.l    A0, [A6 + 0x8]
  546. 0000058E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  547. 00000592  7005                     moveq.l    D0, 0x05
  548. label00000594:
  549. 00000594  32D8                     move.w     [A1]+, [A0]+
  550. 00000596  51C8 FFFC                dbf        D0, -0x6 /* 00000594 */
  551. 0000059A  4A6E FFF4                tst.w      [A6 - 0xC]
  552. 0000059E  6722                     beq        +0x24 /* 000005C2 */
  553. 000005A0  1E2D FCAD                move.b     D7, [A5 - 0x353]
  554. 000005A4  486E FFE6                pea.l      [A6 - 0x1A]
  555. 000005A8  1F07                     move.b     -[A7], D7
  556. 000005AA  4EBA FE60                jsr        [PC - 0x1A0 /* 0000040C */]
  557. 000005AE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  558. 000005B2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  559. 000005B6  1F07                     move.b     -[A7], D7
  560. 000005B8  4EBA FDEE                jsr        [PC - 0x212 /* 000003A8 */]
  561. 000005BC  4EBA FDCE                jsr        [PC - 0x232 /* 0000038C */]
  562. 000005C0  6006                     bra        +0x8 /* 000005C8 */
  563. label000005C2:
  564. 000005C2  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  565. label000005C8:
  566. 000005C8  206E 000C                movea.l    A0, [A6 + 0xC]
  567. 000005CC  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  568. 000005D0  7005                     moveq.l    D0, 0x05
  569. label000005D2:
  570. 000005D2  30D9                     move.w     [A0]+, [A1]+
  571. 000005D4  51C8 FFFC                dbf        D0, -0x6 /* 000005D2 */
  572. 000005D8  2E1F                     move.l     D7, [A7]+
  573. 000005DA  4E5E                     unlink     A6
  574. 000005DC  2E9F                     move.l     [A7], [A7]+
  575. 000005DE  4E75                     rts
  576. fn000005E0:
  577. 000005E0  4E56 FFF2                link       A6, -0x000E
  578. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  579. 000005E8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  580. 000005EC  7005                     moveq.l    D0, 0x05
  581. label000005EE:
  582. 000005EE  32D8                     move.w     [A1]+, [A0]+
  583. 000005F0  51C8 FFFC                dbf        D0, -0x6 /* 000005EE */
  584. 000005F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  585. 000005F6  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  586. 000005FA  6716                     beq        +0x18 /* 00000612 */
  587. 000005FC  1D6D FCAD FFF3           move.b     [A6 - 0xD], [A5 - 0x353]
  588. 00000602  486E FFF4                pea.l      [A6 - 0xC]
  589. 00000606  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  590. 0000060A  4EBA FE60                jsr        [PC - 0x1A0 /* 0000046C */]
  591. 0000060E  4EBA FD7C                jsr        [PC - 0x284 /* 0000038C */]
  592. label00000612:
  593. 00000612  4E5E                     unlink     A6
  594. 00000614  2E9F                     move.l     [A7], [A7]+
  595. 00000616  4E75                     rts
  596. export_631:
  597. 00000618  4E56 FFFC                link       A6, -0x0004
  598. 0000061C  48E7 0018                movem.l    -[A7], A3,A4
  599. 00000620  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 00000624  42A7                     clr.l      -[A7]
  601. 00000626  2054                     movea.l    A0, [A4]
  602. 00000628  2F28 0060                move.l     -[A7], [A0 + 0x60]
  603. 0000062C  4EBA FBBA                jsr        [PC - 0x446 /* 000001E8 */]
  604. 00000630  265F                     movea.l    A3, [A7]+
  605. 00000632  2F0B                     move.l     -[A7], A3
  606. 00000634  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  607. 00000638  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  608. 0000063C  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  609. 00000640  4CDF 1800                movem.l    A3,A4, [A7]+
  610. 00000644  4E5E                     unlink     A6
  611. 00000646  2E9F                     move.l     [A7], [A7]+
  612. 00000648  4E75                     rts
  613. 0000064A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  614. 0000064E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  615. 00000652  0008 2F28                ori.b      A0, 0x28 /* '(' */
  616. 00000656  0008 4EAD                ori.b      A0, 0xAD
  617. 0000065A  3E8A                     move.w     [A7], A2
  618. 0000065C  4E5E                     unlink     A6
  619. 0000065E  205F                     movea.l    A0, [A7]+
  620. 00000660  DEFC 000A                add.w      A7, 0xA /* '\n' */
  621. 00000664  4ED0                     jmp        [A0]
  622. 00000666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  623. export_632: // at 00000668 (misaligned)
  624. 0000066A  FFB6                     .invalid   <<F/6/7>>
  625. 0000066C  48E7 0118                movem.l    -[A7], D7,A3,A4
  626. 00000670  266E 0008                movea.l    A3, [A6 + 0x8]
  627. 00000674  2E2E 0012                move.l     D7, [A6 + 0x12]
  628. 00000678  284B                     movea.l    A4, A3
  629. 0000067A  2F0B                     move.l     -[A7], A3
  630. 0000067C  4EAD 3A22                jsr        [A5 + 0x3A22 /* export_1856 */]
  631. 00000680  4A87                     tst.l      D7
  632. 00000682  6776                     beq        +0x78 /* 000006FA */
  633. 00000684  70FF                     moveq.l    D0, 0xFFFFFFFF
  634. 00000686  B06E 0010                cmp.w      D0, [A6 + 0x10]
  635. 0000068A  671E                     beq        +0x20 /* 000006AA */
  636. 0000068C  486E FFC2                pea.l      [A6 - 0x3E]
  637. 00000690  487A FFBA                pea.l      [PC - 0x46 /* 0000064C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  638. 00000694  2F0E                     move.l     -[A7], A6
  639. 00000696  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  640. 0000069A  2F07                     move.l     -[A7], D7
  641. 0000069C  A992                     syscall    DetachResource
  642. 0000069E  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  643. 000006A2  486E FFC2                pea.l      [A6 - 0x3E]
  644. 000006A6  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  645. label000006AA:
  646. 000006AA  2054                     movea.l    A0, [A4]
  647. 000006AC  2147 0060                move.l     [A0 + 0x60], D7
  648. 000006B0  2247                     movea.l    A1, D7
  649. 000006B2  2251                     movea.l    A1, [A1]
  650. 000006B4  3151 005E                move.w     [A0 + 0x5E], [A1]
  651. 000006B8  486E FFB6                pea.l      [A6 - 0x4A]
  652. 000006BC  2F0B                     move.l     -[A7], A3
  653. 000006BE  4EBA 18B8                jsr        [PC + 0x18B8 /* 00001F78 */]
  654. 000006C2  486E FFBE                pea.l      [A6 - 0x42]
  655. 000006C6  486D 372C                pea.l      [A5 + 0x372C]
  656. 000006CA  3F3C 000C                move.w     -[A7], 0xC
  657. 000006CE  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  658. 000006D2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  659. 000006D6  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  660. 000006DA  2F07                     move.l     -[A7], D7
  661. 000006DC  302E FFBC                move.w     D0, [A6 - 0x44]
  662. 000006E0  906E FFB8                sub.w      D0, [A6 - 0x48]
  663. 000006E4  5340                     subq.w     D0, 1
  664. 000006E6  2054                     movea.l    A0, [A4]
  665. 000006E8  1228 0068                move.b     D1, [A0 + 0x68]
  666. 000006EC  4881                     ext.w      D1
  667. 000006EE  C1C1                     muls.w     D0, D1
  668. 000006F0  3F00                     move.w     -[A7], D0
  669. 000006F2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  670. 000006F6  4EBA 0590                jsr        [PC + 0x590 /* 00000C88 */]
  671. label000006FA:
  672. 000006FA  2054                     movea.l    A0, [A4]
  673. 000006FC  316E 0010 005C           move.w     [A0 + 0x5C], [A6 + 0x10]
  674. 00000702  42A7                     clr.l      -[A7]
  675. 00000704  7001                     moveq.l    D0, 0x01
  676. 00000706  2F00                     move.l     -[A7], D0
  677. 00000708  302E 000E                move.w     D0, [A6 + 0xE]
  678. 0000070C  48C0                     ext.l      D0
  679. 0000070E  2F00                     move.l     -[A7], D0
  680. 00000710  201F                     move.l     D0, [A7]+
  681. 00000712  2E9F                     move.l     [A7], [A7]+
  682. 00000714  B097                     cmp.l      D0, [A7]
  683. 00000716  6F02                     ble        +0x4 /* 0000071A */
  684. 00000718  2E80                     move.l     [A7], D0
  685. label0000071A:
  686. 0000071A  201F                     move.l     D0, [A7]+
  687. 0000071C  3F00                     move.w     -[A7], D0
  688. 0000071E  4267                     clr.w      -[A7]
  689. 00000720  2F0B                     move.l     -[A7], A3
  690. 00000722  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  691. 00000726  102E 000C                move.b     D0, [A6 + 0xC]
  692. 0000072A  6706                     beq        +0x8 /* 00000732 */
  693. 0000072C  2F0B                     move.l     -[A7], A3
  694. 0000072E  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  695. label00000732:
  696. 00000732  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  697. 00000736  4E5E                     unlink     A6
  698. 00000738  205F                     movea.l    A0, [A7]+
  699. 0000073A  DEFC 000E                add.w      A7, 0xE
  700. 0000073E  4ED0                     jmp        [A0]
  701. export_633:
  702. 00000740  4E56 FFE8                link       A6, -0x0018
  703. 00000744  2F0A                     move.l     -[A7], A2
  704. 00000746  486E FFF4                pea.l      [A6 - 0xC]
  705. 0000074A  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  706. 0000074E  206E 0008                movea.l    A0, [A6 + 0x8]
  707. 00000752  43EE FFE8                lea.l      A1, [A6 - 0x18]
  708. 00000756  2050                     movea.l    A0, [A0]
  709. 00000758  45E8 0050                lea.l      A2, [A0 + 0x50]
  710. 0000075C  7005                     moveq.l    D0, 0x05
  711. label0000075E:
  712. 0000075E  32DA                     move.w     [A1]+, [A2]+
  713. 00000760  51C8 FFFC                dbf        D0, -0x6 /* 0000075E */
  714. 00000764  486E FFE8                pea.l      [A6 - 0x18]
  715. 00000768  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  716. 0000076C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  717. 00000770  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  718. 00000774  4EBA 1776                jsr        [PC + 0x1776 /* 00001EEC */]
  719. 00000778  486E FFF4                pea.l      [A6 - 0xC]
  720. 0000077C  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  721. 00000780  245F                     movea.l    A2, [A7]+
  722. 00000782  4E5E                     unlink     A6
  723. 00000784  205F                     movea.l    A0, [A7]+
  724. 00000786  504F                     addq.w     A7, 8
  725. 00000788  4ED0                     jmp        [A0]
  726. 0000078A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  727. export_634: // at 0000078C (misaligned)
  728. 0000078E  0000 102D                ori.b      D0, 0x2D /* '-' */
  729. 00000792  F468                     cpushl     DATA, [A0]
  730. 00000794  6608                     bne        +0xA /* 0000079E */
  731. 00000796  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  732. 0000079A  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  733. label0000079E:
  734. 0000079E  4E5E                     unlink     A6
  735. 000007A0  2E9F                     move.l     [A7], [A7]+
  736. 000007A2  4E75                     rts
  737. 000007A4  4E56 0000                link       A6, 0
  738. 000007A8  48E7 0018                movem.l    -[A7], A3,A4
  739. 000007AC  286E 0008                movea.l    A4, [A6 + 0x8]
  740. 000007B0  266C 0008                movea.l    A3, [A4 + 0x8]
  741. 000007B4  2053                     movea.l    A0, [A3]
  742. 000007B6  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  743. 000007BA  A936                     syscall    DeleteMenu
  744. 000007BC  486C FFB8                pea.l      [A4 - 0x48]
  745. 000007C0  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  746. 000007C4  486C FFB2                pea.l      [A4 - 0x4E]
  747. 000007C8  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  748. 000007CC  4CDF 1800                movem.l    A3,A4, [A7]+
  749. 000007D0  4E5E                     unlink     A6
  750. 000007D2  205F                     movea.l    A0, [A7]+
  751. 000007D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  752. 000007D8  4ED0                     jmp        [A0]
  753. 000007DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  754. export_635: // at 000007DC (misaligned)
  755. 000007DE  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  756. 000007E0  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  757. 000007E4  266E 0008                movea.l    A3, [A6 + 0x8]
  758. 000007E8  284B                     movea.l    A4, A3
  759. 000007EA  7000                     moveq.l    D0, 0x00
  760. 000007EC  2D40 0018                move.l     [A6 + 0x18], D0
  761. 000007F0  486E FFE8                pea.l      [A6 - 0x18]
  762. 000007F4  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  763. 000007F8  41EE FFDC                lea.l      A0, [A6 - 0x24]
  764. 000007FC  2454                     movea.l    A2, [A4]
  765. 000007FE  43EA 0050                lea.l      A1, [A2 + 0x50]
  766. 00000802  7005                     moveq.l    D0, 0x05
  767. label00000804:
  768. 00000804  30D9                     move.w     [A0]+, [A1]+
  769. 00000806  51C8 FFFC                dbf        D0, -0x6 /* 00000804 */
  770. 0000080A  486E FFDC                pea.l      [A6 - 0x24]
  771. 0000080E  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  772. 00000812  486E FFC6                pea.l      [A6 - 0x3A]
  773. 00000816  2F0B                     move.l     -[A7], A3
  774. 00000818  4EAD 3A32                jsr        [A5 + 0x3A32 /* export_1858 */]
  775. 0000081C  486E FFBE                pea.l      [A6 - 0x42]
  776. 00000820  2F0B                     move.l     -[A7], A3
  777. 00000822  4EBA 1754                jsr        [PC + 0x1754 /* 00001F78 */]
  778. 00000826  2054                     movea.l    A0, [A4]
  779. 00000828  4AA8 0060                tst.l      [A0 + 0x60]
  780. 0000082C  6700 0192                beq        +0x194 /* 000009C0 */
  781. 00000830  2F28 0060                move.l     -[A7], [A0 + 0x60]
  782. 00000834  3F3C FFFF                move.w     -[A7], 0xFFFF
  783. 00000838  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  784. 0000083C  486E FFB8                pea.l      [A6 - 0x48]
  785. 00000840  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  786. 00000844  486E FFB2                pea.l      [A6 - 0x4E]
  787. 00000848  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  788. 0000084C  486E FFBE                pea.l      [A6 - 0x42]
  789. 00000850  2054                     movea.l    A0, [A4]
  790. 00000852  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  791. 00000856  4267                     clr.w      -[A7]
  792. 00000858  486E FFAC                pea.l      [A6 - 0x54]
  793. 0000085C  486E FFA6                pea.l      [A6 - 0x5A]
  794. 00000860  4EBA 04F6                jsr        [PC + 0x4F6 /* 00000D58 */]
  795. 00000864  486E FFA6                pea.l      [A6 - 0x5A]
  796. 00000868  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  797. 0000086C  486E FFAC                pea.l      [A6 - 0x54]
  798. 00000870  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  799. 00000874  486E FFC6                pea.l      [A6 - 0x3A]
  800. 00000878  2F0B                     move.l     -[A7], A3
  801. 0000087A  4EBA 19F8                jsr        [PC + 0x19F8 /* 00002274 */]
  802. 0000087E  70FF                     moveq.l    D0, 0xFFFFFFFF
  803. 00000880  2054                     movea.l    A0, [A4]
  804. 00000882  B068 005C                cmp.w      D0, [A0 + 0x5C]
  805. 00000886  6714                     beq        +0x16 /* 0000089C */
  806. 00000888  102D FCAD                move.b     D0, [A5 - 0x353]
  807. 0000088C  670E                     beq        +0x10 /* 0000089C */
  808. 0000088E  42A7                     clr.l      -[A7]
  809. 00000890  2054                     movea.l    A0, [A4]
  810. 00000892  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  811. 00000896  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  812. 0000089A  2A1F                     move.l     D5, [A7]+
  813. label0000089C:
  814. 0000089C  486E FFD2                pea.l      [A6 - 0x2E]
  815. 000008A0  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  816. 000008A4  A880                     syscall    SetPt
  817. 000008A6  486E FFD2                pea.l      [A6 - 0x2E]
  818. 000008AA  A870                     syscall    LocalToGlobal
  819. 000008AC  2054                     movea.l    A0, [A4]
  820. 000008AE  2F28 0060                move.l     -[A7], [A0 + 0x60]
  821. 000008B2  A948                     syscall    CalcMenuSize
  822. 000008B4  486E FFB8                pea.l      [A6 - 0x48]
  823. 000008B8  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  824. 000008BC  486E FFB2                pea.l      [A6 - 0x4E]
  825. 000008C0  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  826. 000008C4  486E FFBE                pea.l      [A6 - 0x42]
  827. 000008C8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  828. 000008CE  A8A9                     syscall    InsetRect
  829. 000008D0  486E FFBE                pea.l      [A6 - 0x42]
  830. 000008D4  A8A3                     syscall    EraseRect
  831. 000008D6  41EE FFDC                lea.l      A0, [A6 - 0x24]
  832. 000008DA  2454                     movea.l    A2, [A4]
  833. 000008DC  43EA 0050                lea.l      A1, [A2 + 0x50]
  834. 000008E0  7005                     moveq.l    D0, 0x05
  835. label000008E2:
  836. 000008E2  30D9                     move.w     [A0]+, [A1]+
  837. 000008E4  51C8 FFFC                dbf        D0, -0x6 /* 000008E2 */
  838. 000008E8  486E FF5C                pea.l      [A6 - 0xA4]
  839. 000008EC  486E FFDC                pea.l      [A6 - 0x24]
  840. 000008F0  4EBA FC92                jsr        [PC - 0x36E /* 00000584 */]
  841. 000008F4  205F                     movea.l    A0, [A7]+
  842. 000008F6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  843. 000008FA  7005                     moveq.l    D0, 0x05
  844. label000008FC:
  845. 000008FC  32D8                     move.w     [A1]+, [A0]+
  846. 000008FE  51C8 FFFC                dbf        D0, -0x6 /* 000008FC */
  847. 00000902  42A7                     clr.l      -[A7]
  848. 00000904  2054                     movea.l    A0, [A4]
  849. 00000906  2F28 0060                move.l     -[A7], [A0 + 0x60]
  850. 0000090A  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  851. 0000090E  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  852. 00000912  3F28 0064                move.w     -[A7], [A0 + 0x64]
  853. 00000916  A80B                     syscall    PopUpMenuSelect
  854. 00000918  2E1F                     move.l     D7, [A7]+
  855. 0000091A  486E FFF4                pea.l      [A6 - 0xC]
  856. 0000091E  4EBA FCC0                jsr        [PC - 0x340 /* 000005E0 */]
  857. 00000922  4267                     clr.w      -[A7]
  858. 00000924  2F07                     move.l     -[A7], D7
  859. 00000926  A86B                     syscall    LoWord
  860. 00000928  3C1F                     move.w     D6, [A7]+
  861. 0000092A  486E FFAC                pea.l      [A6 - 0x54]
  862. 0000092E  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  863. 00000932  486E FFA6                pea.l      [A6 - 0x5A]
  864. 00000936  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  865. 0000093A  486E FFC6                pea.l      [A6 - 0x3A]
  866. 0000093E  2F0B                     move.l     -[A7], A3
  867. 00000940  4EBA 1932                jsr        [PC + 0x1932 /* 00002274 */]
  868. 00000944  4267                     clr.w      -[A7]
  869. 00000946  2F07                     move.l     -[A7], D7
  870. 00000948  A86A                     syscall    HiWord
  871. 0000094A  4A5F                     tst.w      [A7]+
  872. 0000094C  56C0                     sne        D0
  873. 0000094E  4A00                     tst.b      D0
  874. 00000950  673E                     beq        +0x40 /* 00000990 */
  875. 00000952  2054                     movea.l    A0, [A4]
  876. 00000954  BC68 0064                cmp.w      D6, [A0 + 0x64]
  877. 00000958  56C1                     sne        D1
  878. 0000095A  C001                     and.b      D0, D1
  879. 0000095C  6732                     beq        +0x34 /* 00000990 */
  880. 0000095E  3F06                     move.w     -[A7], D6
  881. 00000960  1F3C 0001                move.b     -[A7], 0x1
  882. 00000964  2F0B                     move.l     -[A7], A3
  883. 00000966  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  884. 0000096A  486E FF68                pea.l      [A6 - 0x98]
  885. 0000096E  487A FE34                pea.l      [PC - 0x1CC /* 000007A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  886. 00000972  2F0E                     move.l     -[A7], A6
  887. 00000974  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  888. 00000978  2F0B                     move.l     -[A7], A3
  889. 0000097A  2054                     movea.l    A0, [A4]
  890. 0000097C  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  891. 00000980  2F0B                     move.l     -[A7], A3
  892. 00000982  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  893. 00000986  486E FF68                pea.l      [A6 - 0x98]
  894. 0000098A  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  895. 0000098E  6010                     bra        +0x12 /* 000009A0 */
  896. label00000990:
  897. 00000990  2054                     movea.l    A0, [A4]
  898. 00000992  3F28 0064                move.w     -[A7], [A0 + 0x64]
  899. 00000996  1F3C 0001                move.b     -[A7], 0x1
  900. 0000099A  2F0B                     move.l     -[A7], A3
  901. 0000099C  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  902. label000009A0:
  903. 000009A0  2054                     movea.l    A0, [A4]
  904. 000009A2  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  905. 000009A6  A936                     syscall    DeleteMenu
  906. 000009A8  486E FFB8                pea.l      [A6 - 0x48]
  907. 000009AC  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  908. 000009B0  486E FFB2                pea.l      [A6 - 0x4E]
  909. 000009B4  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  910. 000009B8  486E FFE8                pea.l      [A6 - 0x18]
  911. 000009BC  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  912. label000009C0:
  913. 000009C0  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  914. 000009C4  4E5E                     unlink     A6
  915. 000009C6  205F                     movea.l    A0, [A7]+
  916. 000009C8  DEFC 0010                add.w      A7, 0x10
  917. 000009CC  4ED0                     jmp        [A0]
  918. 000009CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  919. export_636: // at 000009D0 (misaligned)
  920. 000009D2  FFE0                     .invalid   <<F/7/7>>
  921. 000009D4  2F0A                     move.l     -[A7], A2
  922. 000009D6  206E 000C                movea.l    A0, [A6 + 0xC]
  923. 000009DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  924. 000009DE  7003                     moveq.l    D0, 0x03
  925. label000009E0:
  926. 000009E0  32D8                     move.w     [A1]+, [A0]+
  927. 000009E2  51C8 FFFC                dbf        D0, -0x6 /* 000009E0 */
  928. 000009E6  486E FFEC                pea.l      [A6 - 0x14]
  929. 000009EA  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  930. 000009EE  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 000009F2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  932. 000009F6  2050                     movea.l    A0, [A0]
  933. 000009F8  45E8 0050                lea.l      A2, [A0 + 0x50]
  934. 000009FC  7005                     moveq.l    D0, 0x05
  935. label000009FE:
  936. 000009FE  32DA                     move.w     [A1]+, [A2]+
  937. 00000A00  51C8 FFFC                dbf        D0, -0x6 /* 000009FE */
  938. 00000A04  486E FFE0                pea.l      [A6 - 0x20]
  939. 00000A08  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  940. 00000A0C  486E FFF8                pea.l      [A6 - 0x8]
  941. 00000A10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  942. 00000A14  4EBA 175A                jsr        [PC + 0x175A /* 00002170 */]
  943. 00000A18  486E FFEC                pea.l      [A6 - 0x14]
  944. 00000A1C  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  945. 00000A20  245F                     movea.l    A2, [A7]+
  946. 00000A22  4E5E                     unlink     A6
  947. 00000A24  205F                     movea.l    A0, [A7]+
  948. 00000A26  504F                     addq.w     A7, 8
  949. 00000A28  4ED0                     jmp        [A0]
  950. 00000A2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  951. export_637: // at 00000A2C (misaligned)
  952. 00000A2E  FEB2 48E7                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  953. 00000A32  0F38 206E                btst       [0x0000206E], D7
  954. 00000A36  000C 43EE                ori.b      A4, 0xEE
  955. 00000A3A  FFF8                     .invalid   <<F/7/7>>
  956. 00000A3C  7003                     moveq.l    D0, 0x03
  957. label00000A3E:
  958. 00000A3E  32D8                     move.w     [A1]+, [A0]+
  959. 00000A40  51C8 FFFC                dbf        D0, -0x6 /* 00000A3E */
  960. 00000A44  286E 0008                movea.l    A4, [A6 + 0x8]
  961. 00000A48  486E FFDA                pea.l      [A6 - 0x26]
  962. 00000A4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  963. 00000A50  4EBA 1526                jsr        [PC + 0x1526 /* 00001F78 */]
  964. 00000A54  2054                     movea.l    A0, [A4]
  965. 00000A56  2F28 0060                move.l     -[A7], [A0 + 0x60]
  966. 00000A5A  3F28 0064                move.w     -[A7], [A0 + 0x64]
  967. 00000A5E  486E FEDA                pea.l      [A6 - 0x126]
  968. 00000A62  A946                     syscall    GetMenuItemText/GetItem
  969. 00000A64  4267                     clr.w      -[A7]
  970. 00000A66  486E FFDA                pea.l      [A6 - 0x26]
  971. 00000A6A  A8AE                     syscall    EmptyRect
  972. 00000A6C  101F                     move.b     D0, [A7]+
  973. 00000A6E  6600 020A                bne        +0x20C /* 00000C7A */
  974. 00000A72  486E FFDA                pea.l      [A6 - 0x26]
  975. 00000A76  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  976. 00000A7C  A8A9                     syscall    InsetRect
  977. 00000A7E  4267                     clr.w      -[A7]
  978. 00000A80  486E FFF8                pea.l      [A6 - 0x8]
  979. 00000A84  486E FFDA                pea.l      [A6 - 0x26]
  980. 00000A88  486E FFE2                pea.l      [A6 - 0x1E]
  981. 00000A8C  A8AA                     syscall    SectRect
  982. 00000A8E  101F                     move.b     D0, [A7]+
  983. 00000A90  6700 01E8                beq        +0x1EA /* 00000C7A */
  984. 00000A94  486E FEC6                pea.l      [A6 - 0x13A]
  985. 00000A98  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  986. 00000A9C  41EE FEBA                lea.l      A0, [A6 - 0x146]
  987. 00000AA0  2454                     movea.l    A2, [A4]
  988. 00000AA2  43EA 0050                lea.l      A1, [A2 + 0x50]
  989. 00000AA6  7005                     moveq.l    D0, 0x05
  990. label00000AA8:
  991. 00000AA8  30D9                     move.w     [A0]+, [A1]+
  992. 00000AAA  51C8 FFFC                dbf        D0, -0x6 /* 00000AA8 */
  993. 00000AAE  4A6E FEBE                tst.w      [A6 - 0x142]
  994. 00000AB2  661C                     bne        +0x1E /* 00000AD0 */
  995. 00000AB4  207C 0000 0BA8           movea.l    A0, 0xBA8
  996. 00000ABA  4A50                     tst.w      [A0]
  997. 00000ABC  670C                     beq        +0xE /* 00000ACA */
  998. 00000ABE  207C 0000 0BA8           movea.l    A0, 0xBA8
  999. 00000AC4  3D50 FEBE                move.w     [A6 - 0x142], [A0]
  1000. 00000AC8  6006                     bra        +0x8 /* 00000AD0 */
  1001. label00000ACA:
  1002. 00000ACA  3D7C 000C FEBE           move.w     [A6 - 0x142], 0xC
  1003. label00000AD0:
  1004. 00000AD0  486E FEB4                pea.l      [A6 - 0x14C]
  1005. 00000AD4  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1006. 00000AD8  41EE FEC0                lea.l      A0, [A6 - 0x140]
  1007. 00000ADC  43EE FEB4                lea.l      A1, [A6 - 0x14C]
  1008. 00000AE0  7002                     moveq.l    D0, 0x02
  1009. label00000AE2:
  1010. 00000AE2  30D9                     move.w     [A0]+, [A1]+
  1011. 00000AE4  51C8 FFFC                dbf        D0, -0x6 /* 00000AE2 */
  1012. 00000AE8  486E FEBA                pea.l      [A6 - 0x146]
  1013. 00000AEC  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  1014. 00000AF0  486E FED2                pea.l      [A6 - 0x12E]
  1015. 00000AF4  A88B                     syscall    GetFontInfo
  1016. 00000AF6  A89E                     syscall    PenNormal
  1017. 00000AF8  536E FFE8                subq.w     [A6 - 0x18], 1
  1018. 00000AFC  536E FFE6                subq.w     [A6 - 0x1A], 1
  1019. 00000B00  486E FFE2                pea.l      [A6 - 0x1E]
  1020. 00000B04  A8A3                     syscall    EraseRect
  1021. 00000B06  486E FFEA                pea.l      [A6 - 0x16]
  1022. 00000B0A  302E FED6                move.w     D0, [A6 - 0x12A]
  1023. 00000B0E  D06E FFDC                add.w      D0, [A6 - 0x24]
  1024. 00000B12  5240                     addq.w     D0, 1
  1025. 00000B14  3F00                     move.w     -[A7], D0
  1026. 00000B16  302E FFDA                move.w     D0, [A6 - 0x26]
  1027. 00000B1A  5240                     addq.w     D0, 1
  1028. 00000B1C  3F00                     move.w     -[A7], D0
  1029. 00000B1E  302E FFE0                move.w     D0, [A6 - 0x20]
  1030. 00000B22  906E FED2                sub.w      D0, [A6 - 0x12E]
  1031. 00000B26  5540                     subq.w     D0, 2
  1032. 00000B28  322E FED2                move.w     D1, [A6 - 0x12E]
  1033. 00000B2C  48C1                     ext.l      D1
  1034. 00000B2E  83FC 0002                divs.w     D1, 0x2
  1035. 00000B32  9041                     sub.w      D0, D1
  1036. 00000B34  3F00                     move.w     -[A7], D0
  1037. 00000B36  302E FFDA                move.w     D0, [A6 - 0x26]
  1038. 00000B3A  5240                     addq.w     D0, 1
  1039. 00000B3C  322E FED2                move.w     D1, [A6 - 0x12E]
  1040. 00000B40  D240                     add.w      D1, D0
  1041. 00000B42  302E FED4                move.w     D0, [A6 - 0x12C]
  1042. 00000B46  D041                     add.w      D0, D1
  1043. 00000B48  3F00                     move.w     -[A7], D0
  1044. 00000B4A  A8A7                     syscall    SetRect
  1045. 00000B4C  4A6E FEBA                tst.w      [A6 - 0x146]
  1046. 00000B50  6704                     beq        +0x6 /* 00000B56 */
  1047. 00000B52  546E FFEC                addq.w     [A6 - 0x14], 2
  1048. label00000B56:
  1049. 00000B56  3A2E FFF0                move.w     D5, [A6 - 0x10]
  1050. 00000B5A  9A6E FFEC                sub.w      D5, [A6 - 0x14]
  1051. 00000B5E  4267                     clr.w      -[A7]
  1052. 00000B60  486E FEDA                pea.l      [A6 - 0x126]
  1053. 00000B64  A88C                     syscall    StringWidth
  1054. 00000B66  3C1F                     move.w     D6, [A7]+
  1055. 00000B68  BA46                     cmp.w      D5, D6
  1056. 00000B6A  6C30                     bge        +0x32 /* 00000B9C */
  1057. 00000B6C  4247                     clr.w      D7
  1058. 00000B6E  1E2E FEDA                move.b     D7, [A6 - 0x126]
  1059. label00000B72:
  1060. 00000B72  41EE FEDA                lea.l      A0, [A6 - 0x126]
  1061. 00000B76  11BC 00C9 7000           move.b     [A0 + D7.w], 0xC9
  1062. 00000B7C  1D47 FEDA                move.b     [A6 - 0x126], D7
  1063. 00000B80  4267                     clr.w      -[A7]
  1064. 00000B82  486E FEDA                pea.l      [A6 - 0x126]
  1065. 00000B86  A88C                     syscall    StringWidth
  1066. 00000B88  3C1F                     move.w     D6, [A7]+
  1067. 00000B8A  5347                     subq.w     D7, 1
  1068. 00000B8C  BA46                     cmp.w      D5, D6
  1069. 00000B8E  5CC0                     sge        D0
  1070. 00000B90  4A00                     tst.b      D0
  1071. 00000B92  6608                     bne        +0xA /* 00000B9C */
  1072. 00000B94  4A47                     tst.w      D7
  1073. 00000B96  57C1                     seq        D1
  1074. 00000B98  8001                     or.b       D0, D1
  1075. 00000B9A  67D6                     beq        -0x28 /* 00000B72 */
  1076. label00000B9C:
  1077. 00000B9C  4240                     clr.w      D0
  1078. 00000B9E  102E FEDA                move.b     D0, [A6 - 0x126]
  1079. 00000BA2  4A40                     tst.w      D0
  1080. 00000BA4  6F3C                     ble        +0x3E /* 00000BE2 */
  1081. 00000BA6  2054                     movea.l    A0, [A4]
  1082. 00000BA8  1028 003F                move.b     D0, [A0 + 0x3F]
  1083. 00000BAC  6714                     beq        +0x16 /* 00000BC2 */
  1084. 00000BAE  C02D F468                and.b      D0, [A5 - 0xB98]
  1085. 00000BB2  670E                     beq        +0x10 /* 00000BC2 */
  1086. 00000BB4  206D FE86                movea.l    A0, [A5 - 0x17A]
  1087. 00000BB8  3828 0048                move.w     D4, [A0 + 0x48]
  1088. 00000BBC  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  1089. 00000BC0  A889                     syscall    TextMode
  1090. label00000BC2:
  1091. 00000BC2  486E FEDA                pea.l      [A6 - 0x126]
  1092. 00000BC6  486E FFEA                pea.l      [A6 - 0x16]
  1093. 00000BCA  4267                     clr.w      -[A7]
  1094. 00000BCC  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  1095. 00000BD0  2054                     movea.l    A0, [A4]
  1096. 00000BD2  1028 003F                move.b     D0, [A0 + 0x3F]
  1097. 00000BD6  670A                     beq        +0xC /* 00000BE2 */
  1098. 00000BD8  C02D F468                and.b      D0, [A5 - 0xB98]
  1099. 00000BDC  6704                     beq        +0x6 /* 00000BE2 */
  1100. 00000BDE  3F04                     move.w     -[A7], D4
  1101. 00000BE0  A889                     syscall    TextMode
  1102. label00000BE2:
  1103. 00000BE2  2054                     movea.l    A0, [A4]
  1104. 00000BE4  1028 003F                move.b     D0, [A0 + 0x3F]
  1105. 00000BE8  6718                     beq        +0x1A /* 00000C02 */
  1106. 00000BEA  C02D F468                and.b      D0, [A5 - 0xB98]
  1107. 00000BEE  6712                     beq        +0x14 /* 00000C02 */
  1108. 00000BF0  486E FFDA                pea.l      [A6 - 0x26]
  1109. 00000BF4  486E FED2                pea.l      [A6 - 0x12E]
  1110. 00000BF8  2F2D F470                move.l     -[A7], [A5 - 0xB90]
  1111. 00000BFC  4EBA F8E2                jsr        [PC - 0x71E /* 000004E0 */]
  1112. 00000C00  600E                     bra        +0x10 /* 00000C10 */
  1113. label00000C02:
  1114. 00000C02  486E FFDA                pea.l      [A6 - 0x26]
  1115. 00000C06  486E FED2                pea.l      [A6 - 0x12E]
  1116. 00000C0A  42A7                     clr.l      -[A7]
  1117. 00000C0C  4EBA F8D2                jsr        [PC - 0x72E /* 000004E0 */]
  1118. label00000C10:
  1119. 00000C10  486D FCEC                pea.l      [A5 - 0x314]
  1120. 00000C14  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  1121. 00000C18  47EE FFDE                lea.l      A3, [A6 - 0x22]
  1122. 00000C1C  536B 0002                subq.w     [A3 + 0x2], 1
  1123. 00000C20  5353                     subq.w     [A3], 1
  1124. 00000C22  2054                     movea.l    A0, [A4]
  1125. 00000C24  1028 003F                move.b     D0, [A0 + 0x3F]
  1126. 00000C28  670C                     beq        +0xE /* 00000C36 */
  1127. 00000C2A  C02D F468                and.b      D0, [A5 - 0xB98]
  1128. 00000C2E  6706                     beq        +0x8 /* 00000C36 */
  1129. 00000C30  2F2D F470                move.l     -[A7], [A5 - 0xB90]
  1130. 00000C34  AA0A                     syscall    PenPixPat
  1131. label00000C36:
  1132. 00000C36  486E FFDA                pea.l      [A6 - 0x26]
  1133. 00000C3A  A8A1                     syscall    FrameRect
  1134. 00000C3C  302E FFDC                move.w     D0, [A6 - 0x24]
  1135. 00000C40  5640                     addq.w     D0, 3
  1136. 00000C42  3F00                     move.w     -[A7], D0
  1137. 00000C44  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1138. 00000C48  A893                     syscall    MoveTo
  1139. 00000C4A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1140. 00000C4E  A891                     syscall    LineTo
  1141. 00000C50  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1142. 00000C54  302E FFDA                move.w     D0, [A6 - 0x26]
  1143. 00000C58  5640                     addq.w     D0, 3
  1144. 00000C5A  3F00                     move.w     -[A7], D0
  1145. 00000C5C  A891                     syscall    LineTo
  1146. 00000C5E  2054                     movea.l    A0, [A4]
  1147. 00000C60  1028 003F                move.b     D0, [A0 + 0x3F]
  1148. 00000C64  670C                     beq        +0xE /* 00000C72 */
  1149. 00000C66  C02D F468                and.b      D0, [A5 - 0xB98]
  1150. 00000C6A  6706                     beq        +0x8 /* 00000C72 */
  1151. 00000C6C  486D FE76                pea.l      [A5 - 0x18A]
  1152. 00000C70  A89D                     syscall    PenPat
  1153. label00000C72:
  1154. 00000C72  486E FEC6                pea.l      [A6 - 0x13A]
  1155. 00000C76  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  1156. label00000C7A:
  1157. 00000C7A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1158. 00000C7E  4E5E                     unlink     A6
  1159. 00000C80  205F                     movea.l    A0, [A7]+
  1160. 00000C82  504F                     addq.w     A7, 8
  1161. 00000C84  4ED0                     jmp        [A0]
  1162. 00000C86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1163. // begin alternate branch 00000C88-00000C8C
  1164. fn00000C88:
  1165. 00000C88  4E56 FFF6                link       A6, -0x000A
  1166. // end alternate branch 00000C88-00000C8C
  1167. fn00000C88: // (misaligned)
  1168. 00000C8A  FFF6                     .invalid   <<F/7/7>>
  1169. 00000C8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1170. 00000C90  266E 000E                movea.l    A3, [A6 + 0xE]
  1171. 00000C94  2E2E 0008                move.l     D7, [A6 + 0x8]
  1172. 00000C98  2847                     movea.l    A4, D7
  1173. 00000C9A  2F07                     move.l     -[A7], D7
  1174. 00000C9C  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  1175. 00000CA0  2054                     movea.l    A0, [A4]
  1176. 00000CA2  214B 0002                move.l     [A0 + 0x2], A3
  1177. 00000CA6  316E 000C 000A           move.w     [A0 + 0xA], [A6 + 0xC]
  1178. 00000CAC  7000                     moveq.l    D0, 0x00
  1179. 00000CAE  2140 0006                move.l     [A0 + 0x6], D0
  1180. 00000CB2  200B                     move.l     D0, A3
  1181. 00000CB4  6612                     bne        +0x14 /* 00000CC8 */
  1182. 00000CB6  2F07                     move.l     -[A7], D7
  1183. 00000CB8  4EAD 3E8A                jsr        [A5 + 0x3E8A /* export_1997 */]
  1184. 00000CBC  3F3C FF40                move.w     -[A7], 0xFF40
  1185. 00000CC0  42A7                     clr.l      -[A7]
  1186. 00000CC2  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  1187. 00000CC6  602E                     bra        +0x30 /* 00000CF6 */
  1188. label00000CC8:
  1189. 00000CC8  2053                     movea.l    A0, [A3]
  1190. 00000CCA  2254                     movea.l    A1, [A4]
  1191. 00000CCC  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  1192. 00000CD2  2F0B                     move.l     -[A7], A3
  1193. 00000CD4  2F07                     move.l     -[A7], D7
  1194. 00000CD6  4EBA F578                jsr        [PC - 0xA88 /* 00000250 */]
  1195. 00000CDA  2053                     movea.l    A0, [A3]
  1196. 00000CDC  216D F46C 0006           move.l     [A0 + 0x6], [A5 - 0xB94]
  1197. 00000CE2  3F3C 0002                move.w     -[A7], 0x2
  1198. 00000CE6  2F0B                     move.l     -[A7], A3
  1199. 00000CE8  486E FFF8                pea.l      [A6 - 0x8]
  1200. 00000CEC  42A7                     clr.l      -[A7]
  1201. 00000CEE  486E FFF6                pea.l      [A6 - 0xA]
  1202. 00000CF2  4EBA F660                jsr        [PC - 0x9A0 /* 00000354 */]
  1203. label00000CF6:
  1204. 00000CF6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1205. 00000CFA  4E5E                     unlink     A6
  1206. 00000CFC  205F                     movea.l    A0, [A7]+
  1207. 00000CFE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1208. 00000D02  4ED0                     jmp        [A0]
  1209. export_638:
  1210. 00000D04  4E56 0000                link       A6, 0
  1211. 00000D08  206E 0008                movea.l    A0, [A6 + 0x8]
  1212. 00000D0C  2050                     movea.l    A0, [A0]
  1213. 00000D0E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1214. 00000D12  4EBA F594                jsr        [PC - 0xA6C /* 000002A8 */]
  1215. 00000D16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1216. 00000D1A  4EAD 1B62                jsr        [A5 + 0x1B62 /* export_872 */]
  1217. 00000D1E  4E5E                     unlink     A6
  1218. 00000D20  2E9F                     move.l     [A7], [A7]+
  1219. 00000D22  4E75                     rts
  1220. fn00000D24:
  1221. 00000D24  4E56 0000                link       A6, 0
  1222. 00000D28  226E 0008                movea.l    A1, [A6 + 0x8]
  1223. 00000D2C  2069 000C                movea.l    A0, [A1 + 0xC]
  1224. 00000D30  43ED FCEC                lea.l      A1, [A5 - 0x314]
  1225. 00000D34  7002                     moveq.l    D0, 0x02
  1226. label00000D36:
  1227. 00000D36  30D9                     move.w     [A0]+, [A1]+
  1228. 00000D38  51C8 FFFC                dbf        D0, -0x6 /* 00000D36 */
  1229. 00000D3C  226E 0008                movea.l    A1, [A6 + 0x8]
  1230. 00000D40  2069 0008                movea.l    A0, [A1 + 0x8]
  1231. 00000D44  43ED FCE4                lea.l      A1, [A5 - 0x31C]
  1232. 00000D48  7002                     moveq.l    D0, 0x02
  1233. label00000D4A:
  1234. 00000D4A  30D9                     move.w     [A0]+, [A1]+
  1235. 00000D4C  51C8 FFFC                dbf        D0, -0x6 /* 00000D4A */
  1236. 00000D50  4E5E                     unlink     A6
  1237. 00000D52  2E9F                     move.l     [A7], [A7]+
  1238. 00000D54  4E75                     rts
  1239. 00000D56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1240. // begin alternate branch 00000D58-00000D5C
  1241. export_639:
  1242. fn00000D58:
  1243. 00000D58  4E56 FFB2                link       A6, -0x004E
  1244. // end alternate branch 00000D58-00000D5C
  1245. export_639: // at 00000D58 (misaligned)
  1246. fn00000D58: // (misaligned)
  1247. 00000D5A  FFB2                     .invalid   <<F/6/7>>
  1248. 00000D5C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1249. 00000D60  206E 0014                movea.l    A0, [A6 + 0x14]
  1250. 00000D64  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1251. 00000D68  7003                     moveq.l    D0, 0x03
  1252. label00000D6A:
  1253. 00000D6A  32D8                     move.w     [A1]+, [A0]+
  1254. 00000D6C  51C8 FFFC                dbf        D0, -0x6 /* 00000D6A */
  1255. 00000D70  4207                     clr.b      D7
  1256. 00000D72  4267                     clr.w      -[A7]
  1257. 00000D74  486E FFF8                pea.l      [A6 - 0x8]
  1258. 00000D78  A8AE                     syscall    EmptyRect
  1259. 00000D7A  101F                     move.b     D0, [A7]+
  1260. 00000D7C  670A                     beq        +0xC /* 00000D88 */
  1261. 00000D7E  2F0E                     move.l     -[A7], A6
  1262. 00000D80  4EBA FFA2                jsr        [PC - 0x5E /* 00000D24 */]
  1263. 00000D84  6000 0156                bra        +0x158 /* 00000EDC */
  1264. label00000D88:
  1265. 00000D88  102D FCAD                move.b     D0, [A5 - 0x353]
  1266. 00000D8C  6700 0148                beq        +0x14A /* 00000ED6 */
  1267. 00000D90  486E FFF8                pea.l      [A6 - 0x8]
  1268. 00000D94  A870                     syscall    LocalToGlobal
  1269. 00000D96  486E FFFC                pea.l      [A6 - 0x4]
  1270. 00000D9A  A870                     syscall    LocalToGlobal
  1271. 00000D9C  42A7                     clr.l      -[A7]
  1272. 00000D9E  486E FFF8                pea.l      [A6 - 0x8]
  1273. 00000DA2  AA27                     syscall    GetMaxDevice
  1274. 00000DA4  265F                     movea.l    A3, [A7]+
  1275. 00000DA6  200B                     move.l     D0, A3
  1276. 00000DA8  56C0                     sne        D0
  1277. 00000DAA  4A00                     tst.b      D0
  1278. 00000DAC  6700 0120                beq        +0x122 /* 00000ECE */
  1279. 00000DB0  2053                     movea.l    A0, [A3]
  1280. 00000DB2  2068 0016                movea.l    A0, [A0 + 0x16]
  1281. 00000DB6  2050                     movea.l    A0, [A0]
  1282. 00000DB8  7201                     moveq.l    D1, 0x01
  1283. 00000DBA  B268 0020                cmp.w      D1, [A0 + 0x20]
  1284. 00000DBE  5DC1                     slt        D1
  1285. 00000DC0  C001                     and.b      D0, D1
  1286. 00000DC2  6700 010A                beq        +0x10C /* 00000ECE */
  1287. 00000DC6  42A7                     clr.l      -[A7]
  1288. 00000DC8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1289. 00000DCC  4267                     clr.w      -[A7]
  1290. 00000DCE  AA64                     syscall    GetMCEntry
  1291. 00000DD0  285F                     movea.l    A4, [A7]+
  1292. 00000DD2  200C                     move.l     D0, A4
  1293. 00000DD4  6710                     beq        +0x12 /* 00000DE6 */
  1294. 00000DD6  7E01                     moveq.l    D7, 0x01
  1295. 00000DD8  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1296. 00000DDC  224C                     movea.l    A1, A4
  1297. 00000DDE  700E                     moveq.l    D0, 0x0E
  1298. label00000DE0:
  1299. 00000DE0  30D9                     move.w     [A0]+, [A1]+
  1300. 00000DE2  51C8 FFFC                dbf        D0, -0x6 /* 00000DE0 */
  1301. label00000DE6:
  1302. 00000DE6  1007                     move.b     D0, D7
  1303. 00000DE8  6626                     bne        +0x28 /* 00000E10 */
  1304. 00000DEA  42A7                     clr.l      -[A7]
  1305. 00000DEC  42A7                     clr.l      -[A7]
  1306. 00000DEE  AA64                     syscall    GetMCEntry
  1307. 00000DF0  285F                     movea.l    A4, [A7]+
  1308. 00000DF2  200C                     move.l     D0, A4
  1309. 00000DF4  6710                     beq        +0x12 /* 00000E06 */
  1310. 00000DF6  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  1311. 00000DFA  224C                     movea.l    A1, A4
  1312. 00000DFC  700E                     moveq.l    D0, 0x0E
  1313. label00000DFE:
  1314. 00000DFE  30D9                     move.w     [A0]+, [A1]+
  1315. 00000E00  51C8 FFFC                dbf        D0, -0x6 /* 00000DFE */
  1316. 00000E04  600A                     bra        +0xC /* 00000E10 */
  1317. label00000E06:
  1318. 00000E06  2F0E                     move.l     -[A7], A6
  1319. 00000E08  4EBA FF1A                jsr        [PC - 0xE6 /* 00000D24 */]
  1320. 00000E0C  6000 00CE                bra        +0xD0 /* 00000EDC */
  1321. label00000E10:
  1322. 00000E10  4A6E 0010                tst.w      [A6 + 0x10]
  1323. 00000E14  664A                     bne        +0x4C /* 00000E60 */
  1324. 00000E16  1007                     move.b     D0, D7
  1325. 00000E18  6724                     beq        +0x26 /* 00000E3E */
  1326. 00000E1A  206E 000C                movea.l    A0, [A6 + 0xC]
  1327. 00000E1E  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  1328. 00000E22  7002                     moveq.l    D0, 0x02
  1329. label00000E24:
  1330. 00000E24  30D9                     move.w     [A0]+, [A1]+
  1331. 00000E26  51C8 FFFC                dbf        D0, -0x6 /* 00000E24 */
  1332. 00000E2A  206E 0008                movea.l    A0, [A6 + 0x8]
  1333. 00000E2E  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1334. 00000E32  7002                     moveq.l    D0, 0x02
  1335. label00000E34:
  1336. 00000E34  30D9                     move.w     [A0]+, [A1]+
  1337. 00000E36  51C8 FFFC                dbf        D0, -0x6 /* 00000E34 */
  1338. 00000E3A  6000 00A0                bra        +0xA2 /* 00000EDC */
  1339. label00000E3E:
  1340. 00000E3E  206E 000C                movea.l    A0, [A6 + 0xC]
  1341. 00000E42  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1342. 00000E46  7002                     moveq.l    D0, 0x02
  1343. label00000E48:
  1344. 00000E48  30D9                     move.w     [A0]+, [A1]+
  1345. 00000E4A  51C8 FFFC                dbf        D0, -0x6 /* 00000E48 */
  1346. 00000E4E  206E 0008                movea.l    A0, [A6 + 0x8]
  1347. 00000E52  43EE FFC8                lea.l      A1, [A6 - 0x38]
  1348. 00000E56  7002                     moveq.l    D0, 0x02
  1349. label00000E58:
  1350. 00000E58  30D9                     move.w     [A0]+, [A1]+
  1351. 00000E5A  51C8 FFFC                dbf        D0, -0x6 /* 00000E58 */
  1352. 00000E5E  607C                     bra        +0x7E /* 00000EDC */
  1353. label00000E60:
  1354. 00000E60  42A7                     clr.l      -[A7]
  1355. 00000E62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1356. 00000E66  AA64                     syscall    GetMCEntry
  1357. 00000E68  285F                     movea.l    A4, [A7]+
  1358. 00000E6A  200C                     move.l     D0, A4
  1359. 00000E6C  6712                     beq        +0x14 /* 00000E80 */
  1360. 00000E6E  206E 000C                movea.l    A0, [A6 + 0xC]
  1361. 00000E72  43EC 000A                lea.l      A1, [A4 + 0xA]
  1362. 00000E76  7002                     moveq.l    D0, 0x02
  1363. label00000E78:
  1364. 00000E78  30D9                     move.w     [A0]+, [A1]+
  1365. 00000E7A  51C8 FFFC                dbf        D0, -0x6 /* 00000E78 */
  1366. 00000E7E  6026                     bra        +0x28 /* 00000EA6 */
  1367. label00000E80:
  1368. 00000E80  1007                     move.b     D0, D7
  1369. 00000E82  6712                     beq        +0x14 /* 00000E96 */
  1370. 00000E84  206E 000C                movea.l    A0, [A6 + 0xC]
  1371. 00000E88  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1372. 00000E8C  7002                     moveq.l    D0, 0x02
  1373. label00000E8E:
  1374. 00000E8E  30D9                     move.w     [A0]+, [A1]+
  1375. 00000E90  51C8 FFFC                dbf        D0, -0x6 /* 00000E8E */
  1376. 00000E94  6010                     bra        +0x12 /* 00000EA6 */
  1377. label00000E96:
  1378. 00000E96  206E 000C                movea.l    A0, [A6 + 0xC]
  1379. 00000E9A  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  1380. 00000E9E  7002                     moveq.l    D0, 0x02
  1381. label00000EA0:
  1382. 00000EA0  30D9                     move.w     [A0]+, [A1]+
  1383. 00000EA2  51C8 FFFC                dbf        D0, -0x6 /* 00000EA0 */
  1384. label00000EA6:
  1385. 00000EA6  1007                     move.b     D0, D7
  1386. 00000EA8  6712                     beq        +0x14 /* 00000EBC */
  1387. 00000EAA  206E 0008                movea.l    A0, [A6 + 0x8]
  1388. 00000EAE  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1389. 00000EB2  7002                     moveq.l    D0, 0x02
  1390. label00000EB4:
  1391. 00000EB4  30D9                     move.w     [A0]+, [A1]+
  1392. 00000EB6  51C8 FFFC                dbf        D0, -0x6 /* 00000EB4 */
  1393. 00000EBA  6020                     bra        +0x22 /* 00000EDC */
  1394. label00000EBC:
  1395. 00000EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1396. 00000EC0  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1397. 00000EC4  7002                     moveq.l    D0, 0x02
  1398. label00000EC6:
  1399. 00000EC6  30D9                     move.w     [A0]+, [A1]+
  1400. 00000EC8  51C8 FFFC                dbf        D0, -0x6 /* 00000EC6 */
  1401. 00000ECC  600E                     bra        +0x10 /* 00000EDC */
  1402. label00000ECE:
  1403. 00000ECE  2F0E                     move.l     -[A7], A6
  1404. 00000ED0  4EBA FE52                jsr        [PC - 0x1AE /* 00000D24 */]
  1405. 00000ED4  6006                     bra        +0x8 /* 00000EDC */
  1406. label00000ED6:
  1407. 00000ED6  2F0E                     move.l     -[A7], A6
  1408. 00000ED8  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000D24 */]
  1409. label00000EDC:
  1410. 00000EDC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1411. 00000EE0  4E5E                     unlink     A6
  1412. 00000EE2  205F                     movea.l    A0, [A7]+
  1413. 00000EE4  DEFC 0010                add.w      A7, 0x10
  1414. 00000EE8  4ED0                     jmp        [A0]
  1415. 00000EEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1416. export_640: // at 00000EEC (misaligned)
  1417. 00000EEE  FFFA                     .invalid   <<F/7/7>>
  1418. 00000EF0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1419. 00000EF4  2C2E 0008                move.l     D6, [A6 + 0x8]
  1420. 00000EF8  2846                     movea.l    A4, D6
  1421. 00000EFA  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1422. 00000F00  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1423. 00000F04  6710                     beq        +0x12 /* 00000F16 */
  1424. 00000F06  42A7                     clr.l      -[A7]
  1425. 00000F08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1426. 00000F0C  2F06                     move.l     -[A7], D6
  1427. 00000F0E  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1428. 00000F12  265F                     movea.l    A3, [A7]+
  1429. 00000F14  6004                     bra        +0x6 /* 00000F1A */
  1430. label00000F16:
  1431. 00000F16  7000                     moveq.l    D0, 0x00
  1432. 00000F18  2640                     movea.l    A3, D0
  1433. label00000F1A:
  1434. 00000F1A  200B                     move.l     D0, A3
  1435. 00000F1C  57C0                     seq        D0
  1436. 00000F1E  4A00                     tst.b      D0
  1437. 00000F20  6610                     bne        +0x12 /* 00000F32 */
  1438. 00000F22  2F00                     move.l     -[A7], D0
  1439. 00000F24  4267                     clr.w      -[A7]
  1440. 00000F26  2F0B                     move.l     -[A7], A3
  1441. 00000F28  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1442. 00000F2C  121F                     move.b     D1, [A7]+
  1443. 00000F2E  201F                     move.l     D0, [A7]+
  1444. 00000F30  8001                     or.b       D0, D1
  1445. label00000F32:
  1446. 00000F32  0240 0001                andi.w     D0, 0x1
  1447. 00000F36  1E00                     move.b     D7, D0
  1448. 00000F38  1D47 0010                move.b     [A6 + 0x10], D7
  1449. 00000F3C  1007                     move.b     D0, D7
  1450. 00000F3E  6738                     beq        +0x3A /* 00000F78 */
  1451. 00000F40  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1452. 00000F46  2054                     movea.l    A0, [A4]
  1453. 00000F48  B0A8 0040                cmp.l      D0, [A0 + 0x40]
  1454. 00000F4C  57C0                     seq        D0
  1455. 00000F4E  4A00                     tst.b      D0
  1456. 00000F50  660E                     bne        +0x10 /* 00000F60 */
  1457. 00000F52  2228 0040                move.l     D1, [A0 + 0x40]
  1458. 00000F56  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  1459. 00000F5A  56C1                     sne        D1
  1460. 00000F5C  8001                     or.b       D0, D1
  1461. 00000F5E  6718                     beq        +0x1A /* 00000F78 */
  1462. label00000F60:
  1463. 00000F60  42A7                     clr.l      -[A7]
  1464. 00000F62  4267                     clr.w      -[A7]
  1465. 00000F64  2F06                     move.l     -[A7], D6
  1466. 00000F66  4EBA 03B8                jsr        [PC + 0x3B8 /* 00001320 */]
  1467. 00000F6A  2054                     movea.l    A0, [A4]
  1468. 00000F6C  4AA8 0048                tst.l      [A0 + 0x48]
  1469. 00000F70  57C0                     seq        D0
  1470. 00000F72  4400                     neg.b      D0
  1471. 00000F74  1D40 0010                move.b     [A6 + 0x10], D0
  1472. label00000F78:
  1473. 00000F78  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1474. 00000F7C  4E5E                     unlink     A6
  1475. 00000F7E  205F                     movea.l    A0, [A7]+
  1476. 00000F80  504F                     addq.w     A7, 8
  1477. 00000F82  4ED0                     jmp        [A0]
  1478. export_641:
  1479. fn00000F84:
  1480. 00000F84  4E56 FFF4                link       A6, -0x000C
  1481. 00000F88  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1482. 00000F8C  2A2E 0008                move.l     D5, [A6 + 0x8]
  1483. 00000F90  2845                     movea.l    A4, D5
  1484. 00000F92  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1485. 00000F98  2054                     movea.l    A0, [A4]
  1486. 00000F9A  4AA8 0048                tst.l      [A0 + 0x48]
  1487. 00000F9E  6700 0092                beq        +0x94 /* 00001032 */
  1488. 00000FA2  4AA8 004C                tst.l      [A0 + 0x4C]
  1489. 00000FA6  6732                     beq        +0x34 /* 00000FDA */
  1490. 00000FA8  42A7                     clr.l      -[A7]
  1491. 00000FAA  2054                     movea.l    A0, [A4]
  1492. 00000FAC  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1493. 00000FB0  4EAD 3D8A                jsr        [A5 + 0x3D8A /* export_1965 */]
  1494. 00000FB4  265F                     movea.l    A3, [A7]+
  1495. 00000FB6  200B                     move.l     D0, A3
  1496. 00000FB8  56C0                     sne        D0
  1497. 00000FBA  4A00                     tst.b      D0
  1498. 00000FBC  671C                     beq        +0x1E /* 00000FDA */
  1499. 00000FBE  2053                     movea.l    A0, [A3]
  1500. 00000FC0  2228 0004                move.l     D1, [A0 + 0x4]
  1501. 00000FC4  2254                     movea.l    A1, [A4]
  1502. 00000FC6  B2A9 004C                cmp.l      D1, [A1 + 0x4C]
  1503. 00000FCA  57C1                     seq        D1
  1504. 00000FCC  C001                     and.b      D0, D1
  1505. 00000FCE  670A                     beq        +0xC /* 00000FDA */
  1506. 00000FD0  2049                     movea.l    A0, A1
  1507. 00000FD2  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1508. 00000FD6  4EAD 3D92                jsr        [A5 + 0x3D92 /* export_1966 */]
  1509. label00000FDA:
  1510. 00000FDA  42A7                     clr.l      -[A7]
  1511. 00000FDC  2054                     movea.l    A0, [A4]
  1512. 00000FDE  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1513. 00000FE2  4EAD 3A6A                jsr        [A5 + 0x3A6A /* export_1865 */]
  1514. 00000FE6  2E1F                     move.l     D7, [A7]+
  1515. 00000FE8  6636                     bne        +0x38 /* 00001020 */
  1516. 00000FEA  2054                     movea.l    A0, [A4]
  1517. 00000FEC  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1518. 00000FF0  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  1519. 00000FF4  2054                     movea.l    A0, [A4]
  1520. 00000FF6  7000                     moveq.l    D0, 0x00
  1521. 00000FF8  2140 0048                move.l     [A0 + 0x48], D0
  1522. 00000FFC  42A7                     clr.l      -[A7]
  1523. 00000FFE  2F05                     move.l     -[A7], D5
  1524. 00001000  4EAD 3BAA                jsr        [A5 + 0x3BAA /* export_1905 */]
  1525. 00001004  2C1F                     move.l     D6, [A7]+
  1526. 00001006  670A                     beq        +0xC /* 00001012 */
  1527. 00001008  2F05                     move.l     -[A7], D5
  1528. 0000100A  2F06                     move.l     -[A7], D6
  1529. 0000100C  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1530. 00001010  6020                     bra        +0x22 /* 00001032 */
  1531. label00001012:
  1532. 00001012  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  1533. 00001016  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  1534. 0000101A  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  1535. 0000101E  6012                     bra        +0x14 /* 00001032 */
  1536. label00001020:
  1537. 00001020  2054                     movea.l    A0, [A4]
  1538. 00001022  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1539. 00001026  2F07                     move.l     -[A7], D7
  1540. 00001028  2F05                     move.l     -[A7], D5
  1541. 0000102A  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  1542. 0000102E  422E 000C                clr.b      [A6 + 0xC]
  1543. label00001032:
  1544. 00001032  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1545. 00001036  4E5E                     unlink     A6
  1546. 00001038  2E9F                     move.l     [A7], [A7]+
  1547. 0000103A  4E75                     rts
  1548. export_642:
  1549. 0000103C  4E56 0000                link       A6, 0
  1550. 00001040  48E7 0018                movem.l    -[A7], A3,A4
  1551. 00001044  266E 000E                movea.l    A3, [A6 + 0xE]
  1552. 00001048  286E 0008                movea.l    A4, [A6 + 0x8]
  1553. 0000104C  302E 000C                move.w     D0, [A6 + 0xC]
  1554. 00001050  5D40                     subq.w     D0, 6
  1555. 00001052  6702                     beq        +0x4 /* 00001056 */
  1556. 00001054  600C                     bra        +0xE /* 00001062 */
  1557. label00001056:
  1558. 00001056  2F0B                     move.l     -[A7], A3
  1559. 00001058  4267                     clr.w      -[A7]
  1560. 0000105A  2F0C                     move.l     -[A7], A4
  1561. 0000105C  4EBA 02C2                jsr        [PC + 0x2C2 /* 00001320 */]
  1562. 00001060  6030                     bra        +0x32 /* 00001092 */
  1563. label00001062:
  1564. 00001062  4267                     clr.w      -[A7]
  1565. 00001064  2F0B                     move.l     -[A7], A3
  1566. 00001066  486D 38E4                pea.l      [A5 + 0x38E4]
  1567. 0000106A  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  1568. 0000106E  101F                     move.b     D0, [A7]+
  1569. 00001070  6714                     beq        +0x16 /* 00001086 */
  1570. 00001072  2053                     movea.l    A0, [A3]
  1571. 00001074  C028 0041                and.b      D0, [A0 + 0x41]
  1572. 00001078  670C                     beq        +0xE /* 00001086 */
  1573. 0000107A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1574. 0000107E  2F0C                     move.l     -[A7], A4
  1575. 00001080  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  1576. 00001084  600C                     bra        +0xE /* 00001092 */
  1577. label00001086:
  1578. 00001086  2F0B                     move.l     -[A7], A3
  1579. 00001088  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1580. 0000108C  2F0C                     move.l     -[A7], A4
  1581. 0000108E  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  1582. label00001092:
  1583. 00001092  4CDF 1800                movem.l    A3,A4, [A7]+
  1584. 00001096  4E5E                     unlink     A6
  1585. 00001098  205F                     movea.l    A0, [A7]+
  1586. 0000109A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1587. 0000109E  4ED0                     jmp        [A0]
  1588. export_643:
  1589. 000010A0  4E56 FFFC                link       A6, -0x0004
  1590. 000010A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1591. 000010A8  2E2E 0008                move.l     D7, [A6 + 0x8]
  1592. 000010AC  2847                     movea.l    A4, D7
  1593. 000010AE  4267                     clr.w      -[A7]
  1594. 000010B0  2F07                     move.l     -[A7], D7
  1595. 000010B2  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1596. 000010B6  101F                     move.b     D0, [A7]+
  1597. 000010B8  6700 0086                beq        +0x88 /* 00001140 */
  1598. 000010BC  722E                     moveq.l    D1, 0x2E
  1599. 000010BE  B26E 0010                cmp.w      D1, [A6 + 0x10]
  1600. 000010C2  57C1                     seq        D1
  1601. 000010C4  C001                     and.b      D0, D1
  1602. 000010C6  4A00                     tst.b      D0
  1603. 000010C8  6776                     beq        +0x78 /* 00001140 */
  1604. 000010CA  223C 2020 2020           move.l     D1, 0x20202020 /* '    ' */
  1605. 000010D0  2054                     movea.l    A0, [A4]
  1606. 000010D2  B2A8 0040                cmp.l      D1, [A0 + 0x40]
  1607. 000010D6  56C1                     sne        D1
  1608. 000010D8  C001                     and.b      D0, D1
  1609. 000010DA  6764                     beq        +0x66 /* 00001140 */
  1610. 000010DC  42A7                     clr.l      -[A7]
  1611. 000010DE  2054                     movea.l    A0, [A4]
  1612. 000010E0  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1613. 000010E4  2F07                     move.l     -[A7], D7
  1614. 000010E6  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1615. 000010EA  265F                     movea.l    A3, [A7]+
  1616. 000010EC  200B                     move.l     D0, A3
  1617. 000010EE  56C0                     sne        D0
  1618. 000010F0  4A00                     tst.b      D0
  1619. 000010F2  6738                     beq        +0x3A /* 0000112C */
  1620. 000010F4  2F00                     move.l     -[A7], D0
  1621. 000010F6  4267                     clr.w      -[A7]
  1622. 000010F8  2F0B                     move.l     -[A7], A3
  1623. 000010FA  486D 38E4                pea.l      [A5 + 0x38E4]
  1624. 000010FE  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  1625. 00001102  121F                     move.b     D1, [A7]+
  1626. 00001104  201F                     move.l     D0, [A7]+
  1627. 00001106  C001                     and.b      D0, D1
  1628. 00001108  6722                     beq        +0x24 /* 0000112C */
  1629. 0000110A  4267                     clr.w      -[A7]
  1630. 0000110C  2F0B                     move.l     -[A7], A3
  1631. 0000110E  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1632. 00001112  101F                     move.b     D0, [A7]+
  1633. 00001114  6722                     beq        +0x24 /* 00001138 */
  1634. 00001116  2F0B                     move.l     -[A7], A3
  1635. 00001118  4EBA 183A                jsr        [PC + 0x183A /* 00002954 */]
  1636. 0000111C  2F0B                     move.l     -[A7], A3
  1637. 0000111E  2053                     movea.l    A0, [A3]
  1638. 00001120  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1639. 00001124  2F0B                     move.l     -[A7], A3
  1640. 00001126  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  1641. 0000112A  600C                     bra        +0xE /* 00001138 */
  1642. label0000112C:
  1643. 0000112C  2F0B                     move.l     -[A7], A3
  1644. 0000112E  3F3C 0015                move.w     -[A7], 0x15
  1645. 00001132  2F07                     move.l     -[A7], D7
  1646. 00001134  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  1647. label00001138:
  1648. 00001138  7000                     moveq.l    D0, 0x00
  1649. 0000113A  2D40 0012                move.l     [A6 + 0x12], D0
  1650. 0000113E  6014                     bra        +0x16 /* 00001154 */
  1651. label00001140:
  1652. 00001140  42A7                     clr.l      -[A7]
  1653. 00001142  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1654. 00001146  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1655. 0000114A  2F07                     move.l     -[A7], D7
  1656. 0000114C  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  1657. 00001150  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  1658. label00001154:
  1659. 00001154  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1660. 00001158  4E5E                     unlink     A6
  1661. 0000115A  205F                     movea.l    A0, [A7]+
  1662. 0000115C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1663. 00001160  4ED0                     jmp        [A0]
  1664. 00001162  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1665. export_644: // at 00001164 (misaligned)
  1666. 00001166  FFF8                     .invalid   <<F/7/7>>
  1667. 00001168  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1668. 0000116C  266E 0008                movea.l    A3, [A6 + 0x8]
  1669. 00001170  382E 0010                move.w     D4, [A6 + 0x10]
  1670. 00001174  3A2E 0012                move.w     D5, [A6 + 0x12]
  1671. 00001178  284B                     movea.l    A4, A3
  1672. 0000117A  7000                     moveq.l    D0, 0x00
  1673. 0000117C  2D40 0014                move.l     [A6 + 0x14], D0
  1674. 00001180  4267                     clr.w      -[A7]
  1675. 00001182  2F0B                     move.l     -[A7], A3
  1676. 00001184  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1677. 00001188  101F                     move.b     D0, [A7]+
  1678. 0000118A  6700 0172                beq        +0x174 /* 000012FE */
  1679. 0000118E  3005                     move.w     D0, D5
  1680. 00001190  5740                     subq.w     D0, 3
  1681. 00001192  6700 00D2                beq        +0xD4 /* 00001266 */
  1682. 00001196  5D40                     subq.w     D0, 6
  1683. 00001198  6700 00BA                beq        +0xBC /* 00001254 */
  1684. 0000119C  5940                     subq.w     D0, 4
  1685. 0000119E  6700 00C6                beq        +0xC8 /* 00001266 */
  1686. 000011A2  0440 000E                subi.w     D0, 0xE
  1687. 000011A6  6704                     beq        +0x6 /* 000011AC */
  1688. 000011A8  6000 013E                bra        +0x140 /* 000012E8 */
  1689. label000011AC:
  1690. 000011AC  7047                     moveq.l    D0, 0x47
  1691. 000011AE  B044                     cmp.w      D0, D4
  1692. 000011B0  6618                     bne        +0x1A /* 000011CA */
  1693. 000011B2  42A7                     clr.l      -[A7]
  1694. 000011B4  3F05                     move.w     -[A7], D5
  1695. 000011B6  3F04                     move.w     -[A7], D4
  1696. 000011B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1697. 000011BC  2F0B                     move.l     -[A7], A3
  1698. 000011BE  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  1699. 000011C2  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1700. 000011C6  6000 014A                bra        +0x14C /* 00001312 */
  1701. label000011CA:
  1702. 000011CA  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1703. 000011D0  2054                     movea.l    A0, [A4]
  1704. 000011D2  B0A8 0040                cmp.l      D0, [A0 + 0x40]
  1705. 000011D6  6764                     beq        +0x66 /* 0000123C */
  1706. 000011D8  42A7                     clr.l      -[A7]
  1707. 000011DA  2054                     movea.l    A0, [A4]
  1708. 000011DC  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1709. 000011E0  2F0B                     move.l     -[A7], A3
  1710. 000011E2  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1711. 000011E6  2E1F                     move.l     D7, [A7]+
  1712. 000011E8  56C0                     sne        D0
  1713. 000011EA  4A00                     tst.b      D0
  1714. 000011EC  673E                     beq        +0x40 /* 0000122C */
  1715. 000011EE  2F00                     move.l     -[A7], D0
  1716. 000011F0  4267                     clr.w      -[A7]
  1717. 000011F2  2F07                     move.l     -[A7], D7
  1718. 000011F4  486D 38E4                pea.l      [A5 + 0x38E4]
  1719. 000011F8  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  1720. 000011FC  121F                     move.b     D1, [A7]+
  1721. 000011FE  201F                     move.l     D0, [A7]+
  1722. 00001200  C001                     and.b      D0, D1
  1723. 00001202  6728                     beq        +0x2A /* 0000122C */
  1724. 00001204  4267                     clr.w      -[A7]
  1725. 00001206  2F07                     move.l     -[A7], D7
  1726. 00001208  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1727. 0000120C  101F                     move.b     D0, [A7]+
  1728. 0000120E  6700 0102                beq        +0x104 /* 00001312 */
  1729. 00001212  2F07                     move.l     -[A7], D7
  1730. 00001214  4EBA 173E                jsr        [PC + 0x173E /* 00002954 */]
  1731. 00001218  2F07                     move.l     -[A7], D7
  1732. 0000121A  2047                     movea.l    A0, D7
  1733. 0000121C  2050                     movea.l    A0, [A0]
  1734. 0000121E  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1735. 00001222  2F07                     move.l     -[A7], D7
  1736. 00001224  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  1737. 00001228  6000 00E8                bra        +0xEA /* 00001312 */
  1738. label0000122C:
  1739. 0000122C  2F07                     move.l     -[A7], D7
  1740. 0000122E  3F3C 0015                move.w     -[A7], 0x15
  1741. 00001232  2F0B                     move.l     -[A7], A3
  1742. 00001234  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  1743. 00001238  6000 00D8                bra        +0xDA /* 00001312 */
  1744. label0000123C:
  1745. 0000123C  42A7                     clr.l      -[A7]
  1746. 0000123E  3F05                     move.w     -[A7], D5
  1747. 00001240  3F04                     move.w     -[A7], D4
  1748. 00001242  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1749. 00001246  2F0B                     move.l     -[A7], A3
  1750. 00001248  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  1751. 0000124C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1752. 00001250  6000 00C0                bra        +0xC2 /* 00001312 */
  1753. label00001254:
  1754. 00001254  206E 000C                movea.l    A0, [A6 + 0xC]
  1755. 00001258  1F28 0006                move.b     -[A7], [A0 + 0x6]
  1756. 0000125C  2F0B                     move.l     -[A7], A3
  1757. 0000125E  4EBA 01C0                jsr        [PC + 0x1C0 /* 00001420 */]
  1758. 00001262  6000 00AE                bra        +0xB0 /* 00001312 */
  1759. label00001266:
  1760. 00001266  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1761. 0000126C  2054                     movea.l    A0, [A4]
  1762. 0000126E  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  1763. 00001272  675E                     beq        +0x60 /* 000012D2 */
  1764. 00001274  42A7                     clr.l      -[A7]
  1765. 00001276  2054                     movea.l    A0, [A4]
  1766. 00001278  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1767. 0000127C  2F0B                     move.l     -[A7], A3
  1768. 0000127E  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1769. 00001282  2C1F                     move.l     D6, [A7]+
  1770. 00001284  56C0                     sne        D0
  1771. 00001286  4A00                     tst.b      D0
  1772. 00001288  673A                     beq        +0x3C /* 000012C4 */
  1773. 0000128A  2F00                     move.l     -[A7], D0
  1774. 0000128C  4267                     clr.w      -[A7]
  1775. 0000128E  2F06                     move.l     -[A7], D6
  1776. 00001290  486D 38E4                pea.l      [A5 + 0x38E4]
  1777. 00001294  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  1778. 00001298  121F                     move.b     D1, [A7]+
  1779. 0000129A  201F                     move.l     D0, [A7]+
  1780. 0000129C  C001                     and.b      D0, D1
  1781. 0000129E  6724                     beq        +0x26 /* 000012C4 */
  1782. 000012A0  4267                     clr.w      -[A7]
  1783. 000012A2  2F06                     move.l     -[A7], D6
  1784. 000012A4  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1785. 000012A8  101F                     move.b     D0, [A7]+
  1786. 000012AA  6766                     beq        +0x68 /* 00001312 */
  1787. 000012AC  2F06                     move.l     -[A7], D6
  1788. 000012AE  4EBA 16A4                jsr        [PC + 0x16A4 /* 00002954 */]
  1789. 000012B2  2F06                     move.l     -[A7], D6
  1790. 000012B4  2046                     movea.l    A0, D6
  1791. 000012B6  2050                     movea.l    A0, [A0]
  1792. 000012B8  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1793. 000012BC  2F06                     move.l     -[A7], D6
  1794. 000012BE  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  1795. 000012C2  604E                     bra        +0x50 /* 00001312 */
  1796. label000012C4:
  1797. 000012C4  2F06                     move.l     -[A7], D6
  1798. 000012C6  3F3C 0016                move.w     -[A7], 0x16
  1799. 000012CA  2F0B                     move.l     -[A7], A3
  1800. 000012CC  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  1801. 000012D0  6040                     bra        +0x42 /* 00001312 */
  1802. label000012D2:
  1803. 000012D2  42A7                     clr.l      -[A7]
  1804. 000012D4  3F05                     move.w     -[A7], D5
  1805. 000012D6  3F04                     move.w     -[A7], D4
  1806. 000012D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1807. 000012DC  2F0B                     move.l     -[A7], A3
  1808. 000012DE  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  1809. 000012E2  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1810. 000012E6  602A                     bra        +0x2C /* 00001312 */
  1811. label000012E8:
  1812. 000012E8  42A7                     clr.l      -[A7]
  1813. 000012EA  3F05                     move.w     -[A7], D5
  1814. 000012EC  3F04                     move.w     -[A7], D4
  1815. 000012EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1816. 000012F2  2F0B                     move.l     -[A7], A3
  1817. 000012F4  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  1818. 000012F8  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1819. 000012FC  6014                     bra        +0x16 /* 00001312 */
  1820. label000012FE:
  1821. 000012FE  42A7                     clr.l      -[A7]
  1822. 00001300  3F05                     move.w     -[A7], D5
  1823. 00001302  3F04                     move.w     -[A7], D4
  1824. 00001304  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1825. 00001308  2F0B                     move.l     -[A7], A3
  1826. 0000130A  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  1827. 0000130E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1828. label00001312:
  1829. 00001312  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1830. 00001316  4E5E                     unlink     A6
  1831. 00001318  205F                     movea.l    A0, [A7]+
  1832. 0000131A  DEFC 000C                add.w      A7, 0xC
  1833. 0000131E  4ED0                     jmp        [A0]
  1834. export_645:
  1835. fn00001320:
  1836. 00001320  4E56 FFFC                link       A6, -0x0004
  1837. 00001324  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1838. 00001328  266E 000E                movea.l    A3, [A6 + 0xE]
  1839. 0000132C  2C2E 0008                move.l     D6, [A6 + 0x8]
  1840. 00001330  2846                     movea.l    A4, D6
  1841. 00001332  2054                     movea.l    A0, [A4]
  1842. 00001334  B7E8 0048                cmpa.l     A3, [A0 + 0x48]
  1843. 00001338  6746                     beq        +0x48 /* 00001380 */
  1844. 0000133A  4267                     clr.w      -[A7]
  1845. 0000133C  2F06                     move.l     -[A7], D6
  1846. 0000133E  4EBA FC44                jsr        [PC - 0x3BC /* 00000F84 */]
  1847. 00001342  101F                     move.b     D0, [A7]+
  1848. 00001344  6758                     beq        +0x5A /* 0000139E */
  1849. 00001346  2054                     movea.l    A0, [A4]
  1850. 00001348  214B 0048                move.l     [A0 + 0x48], A3
  1851. 0000134C  200B                     move.l     D0, A3
  1852. 0000134E  671A                     beq        +0x1C /* 0000136A */
  1853. 00001350  2053                     movea.l    A0, [A3]
  1854. 00001352  1028 0033                move.b     D0, [A0 + 0x33]
  1855. 00001356  6746                     beq        +0x48 /* 0000139E */
  1856. 00001358  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1857. 0000135C  2054                     movea.l    A0, [A4]
  1858. 0000135E  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1859. 00001362  2F0B                     move.l     -[A7], A3
  1860. 00001364  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  1861. 00001368  6034                     bra        +0x36 /* 0000139E */
  1862. label0000136A:
  1863. 0000136A  42A7                     clr.l      -[A7]
  1864. 0000136C  2F06                     move.l     -[A7], D6
  1865. 0000136E  4EAD 3BAA                jsr        [A5 + 0x3BAA /* export_1905 */]
  1866. 00001372  2E1F                     move.l     D7, [A7]+
  1867. 00001374  6728                     beq        +0x2A /* 0000139E */
  1868. 00001376  2F06                     move.l     -[A7], D6
  1869. 00001378  2F07                     move.l     -[A7], D7
  1870. 0000137A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1871. 0000137E  601E                     bra        +0x20 /* 0000139E */
  1872. label00001380:
  1873. 00001380  102E 000C                move.b     D0, [A6 + 0xC]
  1874. 00001384  6718                     beq        +0x1A /* 0000139E */
  1875. 00001386  220B                     move.l     D1, A3
  1876. 00001388  56C1                     sne        D1
  1877. 0000138A  C001                     and.b      D0, D1
  1878. 0000138C  6710                     beq        +0x12 /* 0000139E */
  1879. 0000138E  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  1880. 00001394  1F3C 0001                move.b     -[A7], 0x1
  1881. 00001398  2F0B                     move.l     -[A7], A3
  1882. 0000139A  4EBA 14A0                jsr        [PC + 0x14A0 /* 0000283C */]
  1883. label0000139E:
  1884. 0000139E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1885. 000013A2  4E5E                     unlink     A6
  1886. 000013A4  205F                     movea.l    A0, [A7]+
  1887. 000013A6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1888. 000013AA  4ED0                     jmp        [A0]
  1889. 000013AC  4E56 0000                link       A6, 0
  1890. 000013B0  4267                     clr.w      -[A7]
  1891. 000013B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1892. 000013B6  486D 37D4                pea.l      [A5 + 0x37D4]
  1893. 000013BA  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  1894. 000013BE  101F                     move.b     D0, [A7]+
  1895. 000013C0  6718                     beq        +0x1A /* 000013DA */
  1896. 000013C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1897. 000013C6  226E 0008                movea.l    A1, [A6 + 0x8]
  1898. 000013CA  41E9 000C                lea.l      A0, [A1 + 0xC]
  1899. 000013CE  2018                     move.l     D0, [A0]+
  1900. 000013D0  6702                     beq        +0x4 /* 000013D4 */
  1901. 000013D2  2F00                     move.l     -[A7], D0
  1902. label000013D4:
  1903. 000013D4  2050                     movea.l    A0, [A0]
  1904. 000013D6  4E90                     jsr        [A0]
  1905. 000013D8  6010                     bra        +0x12 /* 000013EA */
  1906. label000013DA:
  1907. 000013DA  487A FFD0                pea.l      [PC - 0x30 /* 000013AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1908. 000013DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1909. 000013E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1910. 000013E6  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1911. label000013EA:
  1912. 000013EA  4E5E                     unlink     A6
  1913. 000013EC  205F                     movea.l    A0, [A7]+
  1914. 000013EE  504F                     addq.w     A7, 8
  1915. 000013F0  4ED0                     jmp        [A0]
  1916. 000013F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1917. // begin alternate branch 000013F4-000013FC
  1918. fn000013F4:
  1919. 000013F4  4E56 0000                link       A6, 0
  1920. 000013F8  487A FFB2                pea.l      [PC - 0x4E /* 000013AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1921. // end alternate branch 000013F4-000013FC
  1922. fn000013F4: // (misaligned)
  1923. 000013F6  0000 487A                ori.b      D0, 0x7A /* 'z' */
  1924. 000013FA  FFB2                     .invalid   <<F/6/7>>
  1925. 000013FC  2F0E                     move.l     -[A7], A6
  1926. 000013FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1927. 00001402  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1928. 00001406  4E5E                     unlink     A6
  1929. 00001408  205F                     movea.l    A0, [A7]+
  1930. 0000140A  DEFC 000C                add.w      A7, 0xC
  1931. 0000140E  4ED0                     jmp        [A0]
  1932. export_646:
  1933. 00001410  4E56 0000                link       A6, 0
  1934. 00001414  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  1935. 0000141A  4E5E                     unlink     A6
  1936. 0000141C  2E9F                     move.l     [A7], [A7]+
  1937. 0000141E  4E75                     rts
  1938. fn00001420:
  1939. 00001420  4E56 FFF0                link       A6, -0x0010
  1940. 00001424  486E FFFC                pea.l      [A6 - 0x4]
  1941. 00001428  486E FFF8                pea.l      [A6 - 0x8]
  1942. 0000142C  486E FFF4                pea.l      [A6 - 0xC]
  1943. 00001430  486E FFF0                pea.l      [A6 - 0x10]
  1944. 00001434  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1945. 00001438  4EBA 0322                jsr        [PC + 0x322 /* 0000175C */]
  1946. 0000143C  102E 000C                move.b     D0, [A6 + 0xC]
  1947. 00001440  6706                     beq        +0x8 /* 00001448 */
  1948. 00001442  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  1949. label00001448:
  1950. 00001448  4AAE FFF4                tst.l      [A6 - 0xC]
  1951. 0000144C  6710                     beq        +0x12 /* 0000145E */
  1952. 0000144E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1953. 00001452  1F3C 0001                move.b     -[A7], 0x1
  1954. 00001456  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1955. 0000145A  4EBA FEC4                jsr        [PC - 0x13C /* 00001320 */]
  1956. label0000145E:
  1957. 0000145E  4E5E                     unlink     A6
  1958. 00001460  205F                     movea.l    A0, [A7]+
  1959. 00001462  5C4F                     addq.w     A7, 6
  1960. 00001464  4ED0                     jmp        [A0]
  1961. 00001466  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1962. export_647: // at 00001468 (misaligned)
  1963. 0000146A  FE00 206E                .unknown   0xFE00 0x206E (W = 7)
  1964. 0000146E  0010 43EE                ori.b      [A0], 0xEE
  1965. 00001472  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1966. 00001474  707F                     moveq.l    D0, 0x7F
  1967. label00001476:
  1968. 00001476  32D8                     move.w     [A1]+, [A0]+
  1969. 00001478  51C8 FFFC                dbf        D0, -0x6 /* 00001476 */
  1970. 0000147C  206E 000C                movea.l    A0, [A6 + 0xC]
  1971. 00001480  43EE FE00                lea.l      A1, [A6 - 0x200]
  1972. 00001484  707F                     moveq.l    D0, 0x7F
  1973. label00001486:
  1974. 00001486  32D8                     move.w     [A1]+, [A0]+
  1975. 00001488  51C8 FFFC                dbf        D0, -0x6 /* 00001486 */
  1976. 0000148C  486E FF00                pea.l      [A6 - 0x100]
  1977. 00001490  486E FE00                pea.l      [A6 - 0x200]
  1978. 00001494  206E 0008                movea.l    A0, [A6 + 0x8]
  1979. 00001498  2050                     movea.l    A0, [A0]
  1980. 0000149A  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1981. 0000149E  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  1982. 000014A2  4E5E                     unlink     A6
  1983. 000014A4  205F                     movea.l    A0, [A7]+
  1984. 000014A6  DEFC 000C                add.w      A7, 0xC
  1985. 000014AA  4ED0                     jmp        [A0]
  1986. 000014AC  4E56 0000                link       A6, 0
  1987. 000014B0  48E7 0018                movem.l    -[A7], A3,A4
  1988. 000014B4  286E 0008                movea.l    A4, [A6 + 0x8]
  1989. 000014B8  266C 0008                movea.l    A3, [A4 + 0x8]
  1990. 000014BC  4A6E 0010                tst.w      [A6 + 0x10]
  1991. 000014C0  660C                     bne        +0xE /* 000014CE */
  1992. 000014C2  204C                     movea.l    A0, A4
  1993. 000014C4  2C48                     movea.l    A6, A0
  1994. 000014C6  4EFA 0094                jmp        [PC + 0x94 /* 0000155C */]
  1995. 000014CA  0000 6016                ori.b      D0, 0x16
  1996. label000014CE:
  1997. 000014CE  2053                     movea.l    A0, [A3]
  1998. 000014D0  117C 0001 0050           move.b     [A0 + 0x50], 0x1
  1999. 000014D6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2000. 000014DA  4EAD 3C92                jsr        [A5 + 0x3C92 /* export_1934 */]
  2001. 000014DE  3B6C FFBC F7C8           move.w     [A5 - 0x838], [A4 - 0x44]
  2002. 000014E4  4CDF 1800                movem.l    A3,A4, [A7]+
  2003. 000014E8  4E5E                     unlink     A6
  2004. 000014EA  205F                     movea.l    A0, [A7]+
  2005. 000014EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2006. 000014F0  4ED0                     jmp        [A0]
  2007. 000014F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2008. export_648: // at 000014F4 (misaligned)
  2009. 000014F6  FFBC                     .invalid   <<F/6/7>>
  2010. 000014F8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2011. 000014FC  42A7                     clr.l      -[A7]
  2012. 000014FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2013. 00001502  4EAD 3BAA                jsr        [A5 + 0x3BAA /* export_1905 */]
  2014. 00001506  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2015. 0000150A  6774                     beq        +0x76 /* 00001580 */
  2016. 0000150C  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  2017. 00001510  4EAD 3D92                jsr        [A5 + 0x3D92 /* export_1966 */]
  2018. 00001514  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2019. 00001518  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  2020. 0000151C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2021. 00001520  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  2022. 00001524  3D6D F7C8 FFBC           move.w     [A6 - 0x44], [A5 - 0x838]
  2023. 0000152A  3B7C FBFF F7C8           move.w     [A5 - 0x838], 0xFBFF
  2024. 00001530  206E 0008                movea.l    A0, [A6 + 0x8]
  2025. 00001534  2050                     movea.l    A0, [A0]
  2026. 00001536  4228 0050                clr.b      [A0 + 0x50]
  2027. label0000153A:
  2028. 0000153A  486E FFBE                pea.l      [A6 - 0x42]
  2029. 0000153E  487A FF6C                pea.l      [PC - 0x94 /* 000014AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2030. 00001542  2F0E                     move.l     -[A7], A6
  2031. 00001544  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  2032. 00001548  1F3C 0001                move.b     -[A7], 0x1
  2033. 0000154C  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  2034. 00001550  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2035. 00001554  486E FFBE                pea.l      [A6 - 0x42]
  2036. 00001558  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  2037. label0000155C:
  2038. 0000155C  4FEE FF9C                lea.l      A7, [A6 - 0x64]
  2039. 00001560  206E 0008                movea.l    A0, [A6 + 0x8]
  2040. 00001564  2050                     movea.l    A0, [A0]
  2041. 00001566  1028 0050                move.b     D0, [A0 + 0x50]
  2042. 0000156A  67CE                     beq        -0x30 /* 0000153A */
  2043. 0000156C  206E 0008                movea.l    A0, [A6 + 0x8]
  2044. 00001570  2050                     movea.l    A0, [A0]
  2045. 00001572  2D68 0052 000C           move.l     [A6 + 0xC], [A0 + 0x52]
  2046. 00001578  3B6E FFBC F7C8           move.w     [A5 - 0x838], [A6 - 0x44]
  2047. 0000157E  6008                     bra        +0xA /* 00001588 */
  2048. label00001580:
  2049. 00001580  2D7C 2020 2020 000C      move.l     [A6 + 0xC], 0x20202020 /* '    ' */
  2050. label00001588:
  2051. 00001588  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2052. 0000158C  4E5E                     unlink     A6
  2053. 0000158E  2E9F                     move.l     [A7], [A7]+
  2054. 00001590  4E75                     rts
  2055. 00001592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2056. 00001596  FFFA                     .invalid   <<F/7/7>>
  2057. 00001598  48E7 0118                movem.l    -[A7], D7,A3,A4
  2058. 0000159C  286E 0008                movea.l    A4, [A6 + 0x8]
  2059. 000015A0  204C                     movea.l    A0, A4
  2060. 000015A2  5088                     addq.l     A0, 8
  2061. 000015A4  2050                     movea.l    A0, [A0]
  2062. 000015A6  2D48 FFFA                move.l     [A6 - 0x6], A0
  2063. 000015AA  266E 000C                movea.l    A3, [A6 + 0xC]
  2064. label000015AE:
  2065. 000015AE  2253                     movea.l    A1, [A3]
  2066. 000015B0  2069 0002                movea.l    A0, [A1 + 0x2]
  2067. 000015B4  2F10                     move.l     -[A7], [A0]
  2068. 000015B6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2069. 000015BA  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  2070. 000015BE  3E1F                     move.w     D7, [A7]+
  2071. 000015C0  6F46                     ble        +0x48 /* 00001608 */
  2072. 000015C2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2073. 000015C6  3F07                     move.w     -[A7], D7
  2074. 000015C8  2253                     movea.l    A1, [A3]
  2075. 000015CA  2069 0002                movea.l    A0, [A1 + 0x2]
  2076. 000015CE  2050                     movea.l    A0, [A0]
  2077. 000015D0  4240                     clr.w      D0
  2078. 000015D2  1010                     move.b     D0, [A0]
  2079. 000015D4  3F00                     move.w     -[A7], D0
  2080. 000015D6  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  2081. 000015DA  206C 000C                movea.l    A0, [A4 + 0xC]
  2082. 000015DE  4240                     clr.w      D0
  2083. 000015E0  1010                     move.b     D0, [A0]
  2084. 000015E2  2253                     movea.l    A1, [A3]
  2085. 000015E4  2069 0006                movea.l    A0, [A1 + 0x6]
  2086. 000015E8  2050                     movea.l    A0, [A0]
  2087. 000015EA  4241                     clr.w      D1
  2088. 000015EC  1210                     move.b     D1, [A0]
  2089. 000015EE  D240                     add.w      D1, D0
  2090. 000015F0  0C41 0100                cmpi.w     D1, 0x100
  2091. 000015F4  6C12                     bge        +0x14 /* 00001608 */
  2092. 000015F6  2253                     movea.l    A1, [A3]
  2093. 000015F8  2069 0006                movea.l    A0, [A1 + 0x6]
  2094. 000015FC  2F10                     move.l     -[A7], [A0]
  2095. 000015FE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2096. 00001602  3F07                     move.w     -[A7], D7
  2097. 00001604  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2098. label00001608:
  2099. 00001608  4A47                     tst.w      D7
  2100. 0000160A  66A2                     bne        -0x5C /* 000015AE */
  2101. 0000160C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2102. 00001610  4E5E                     unlink     A6
  2103. 00001612  205F                     movea.l    A0, [A7]+
  2104. 00001614  504F                     addq.w     A7, 8
  2105. 00001616  4ED0                     jmp        [A0]
  2106. fn00001618:
  2107. 00001618  4E56 0000                link       A6, 0
  2108. 0000161C  487A FF76                pea.l      [PC - 0x8A /* 00001594, value 0x4E56FFFA */]
  2109. 00001620  2F0E                     move.l     -[A7], A6
  2110. 00001622  206E 0008                movea.l    A0, [A6 + 0x8]
  2111. 00001626  2050                     movea.l    A0, [A0]
  2112. 00001628  2268 0044                movea.l    A1, [A0 + 0x44]
  2113. 0000162C  2251                     movea.l    A1, [A1]
  2114. 0000162E  2F29 0002                move.l     -[A7], [A1 + 0x2]
  2115. 00001632  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  2116. 00001636  4E5E                     unlink     A6
  2117. 00001638  205F                     movea.l    A0, [A7]+
  2118. 0000163A  504F                     addq.w     A7, 8
  2119. 0000163C  4ED0                     jmp        [A0]
  2120. 0000163E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2121. export_649: // at 00001640 (misaligned)
  2122. 00001642  FFF8                     .invalid   <<F/7/7>>
  2123. 00001644  48E7 0118                movem.l    -[A7], D7,A3,A4
  2124. 00001648  266E 0008                movea.l    A3, [A6 + 0x8]
  2125. 0000164C  42A7                     clr.l      -[A7]
  2126. 0000164E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2127. 00001652  2F0B                     move.l     -[A7], A3
  2128. 00001654  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  2129. 00001658  285F                     movea.l    A4, [A7]+
  2130. 0000165A  200C                     move.l     D0, A4
  2131. 0000165C  56C0                     sne        D0
  2132. 0000165E  4A00                     tst.b      D0
  2133. 00001660  674E                     beq        +0x50 /* 000016B0 */
  2134. 00001662  2F00                     move.l     -[A7], D0
  2135. 00001664  4267                     clr.w      -[A7]
  2136. 00001666  2F0C                     move.l     -[A7], A4
  2137. 00001668  486D 37D4                pea.l      [A5 + 0x37D4]
  2138. 0000166C  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  2139. 00001670  121F                     move.b     D1, [A7]+
  2140. 00001672  201F                     move.l     D0, [A7]+
  2141. 00001674  C001                     and.b      D0, D1
  2142. 00001676  6738                     beq        +0x3A /* 000016B0 */
  2143. 00001678  4267                     clr.w      -[A7]
  2144. 0000167A  2F0B                     move.l     -[A7], A3
  2145. 0000167C  4EAD 3B82                jsr        [A5 + 0x3B82 /* export_1900 */]
  2146. 00001680  101F                     move.b     D0, [A7]+
  2147. 00001682  670E                     beq        +0x10 /* 00001692 */
  2148. 00001684  2F0C                     move.l     -[A7], A4
  2149. 00001686  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2150. 0000168A  2F0B                     move.l     -[A7], A3
  2151. 0000168C  4EBA FC92                jsr        [PC - 0x36E /* 00001320 */]
  2152. 00001690  601E                     bra        +0x20 /* 000016B0 */
  2153. label00001692:
  2154. 00001692  42A7                     clr.l      -[A7]
  2155. 00001694  2F0B                     move.l     -[A7], A3
  2156. 00001696  4EAD 3BAA                jsr        [A5 + 0x3BAA /* export_1905 */]
  2157. 0000169A  2E1F                     move.l     D7, [A7]+
  2158. 0000169C  670A                     beq        +0xC /* 000016A8 */
  2159. 0000169E  2F0C                     move.l     -[A7], A4
  2160. 000016A0  2F07                     move.l     -[A7], D7
  2161. 000016A2  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2162. 000016A6  6008                     bra        +0xA /* 000016B0 */
  2163. label000016A8:
  2164. 000016A8  487A 0014                pea.l      [PC + 0x14 /* 000016BE, value 0x24666F75 '$fou', pstring "found no way to select the edit text" */]
  2165. 000016AC  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  2166. label000016B0:
  2167. 000016B0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2168. 000016B4  4E5E                     unlink     A6
  2169. 000016B6  205F                     movea.l    A0, [A7]+
  2170. 000016B8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2171. 000016BC  4ED0                     jmp        [A0]
  2172. 000016BE  2466                     movea.l    A2, -[A6]
  2173. 000016C0  6F75                     ble        +0x77 /* 00001737 */
  2174. 000016C2  6E64                     bgt        +0x66 /* 00001728 */
  2175. 000016C4  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  2176. 000016C8  7761                     moveq.l    D3, 0x61
  2177. 000016CA  7920                     moveq.l    D4, 0x20
  2178. 000016CC  746F                     moveq.l    D2, 0x6F
  2179. 000016CE  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2180. 000016D2  6563                     bcs        +0x65 /* 00001737 */
  2181. 000016D4  7420                     moveq.l    D2, 0x20
  2182. 000016D6  7468                     moveq.l    D2, 0x68
  2183. 000016D8  6520                     bcs        +0x22 /* 000016FA */
  2184. 000016DA  6564                     bcs        +0x66 /* 00001740 */
  2185. 000016DC  6974                     bvs        +0x76 /* 00001752 */
  2186. 000016DE  2074 6578 7400 4E56      movea.l    A0, [A4 + 0x74004E56]
  2187. 000016E6  FFFC                     .invalid   <<F/7/7>>
  2188. 000016E8  48E7 0018                movem.l    -[A7], A3,A4
  2189. 000016EC  266E 000C                movea.l    A3, [A6 + 0xC]
  2190. 000016F0  286E 0008                movea.l    A4, [A6 + 0x8]
  2191. 000016F4  204C                     movea.l    A0, A4
  2192. 000016F6  5088                     addq.l     A0, 8
  2193. 000016F8  2050                     movea.l    A0, [A0]
  2194. label000016FA:
  2195. 000016FA  2D48 FFFC                move.l     [A6 - 0x4], A0
  2196. 000016FE  2053                     movea.l    A0, [A3]
  2197. 00001700  1028 0033                move.b     D0, [A0 + 0x33]
  2198. 00001704  674A                     beq        +0x4C /* 00001750 */
  2199. 00001706  C028 0032                and.b      D0, [A0 + 0x32]
  2200. 0000170A  6744                     beq        +0x46 /* 00001750 */
  2201. 0000170C  206C 0018                movea.l    A0, [A4 + 0x18]
  2202. 00001710  4A90                     tst.l      [A0]
  2203. 00001712  6602                     bne        +0x4 /* 00001716 */
  2204. 00001714  208B                     move.l     [A0], A3
  2205. label00001716:
  2206. 00001716  206C 0014                movea.l    A0, [A4 + 0x14]
  2207. 0000171A  208B                     move.l     [A0], A3
  2208. 0000171C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2209. 00001720  2050                     movea.l    A0, [A0]
  2210. 00001722  B7E8 0048                cmpa.l     A3, [A0 + 0x48]
  2211. 00001726  6608                     bne        +0xA /* 00001730 */
  2212. label00001728:
  2213. 00001728  197C 0001 FFFF           move.b     [A4 - 0x1], 0x1
  2214. 0000172E  6014                     bra        +0x16 /* 00001744 */
  2215. label00001730:
  2216. 00001730  102C FFFF                move.b     D0, [A4 - 0x1]
  2217. 00001734  670E                     beq        +0x10 /* 00001744 */
  2218. 00001736  206C 0010                movea.l    A0, [A4 + 0x10]
  2219. 0000173A  4A90                     tst.l      [A0]
  2220. 0000173C  57C1                     seq        D1
  2221. 0000173E  C001                     and.b      D0, D1
  2222. label00001740:
  2223. 00001740  6702                     beq        +0x4 /* 00001744 */
  2224. 00001742  208B                     move.l     [A0], A3
  2225. label00001744:
  2226. 00001744  102C FFFF                move.b     D0, [A4 - 0x1]
  2227. 00001748  6606                     bne        +0x8 /* 00001750 */
  2228. 0000174A  206C 000C                movea.l    A0, [A4 + 0xC]
  2229. 0000174E  208B                     move.l     [A0], A3
  2230. label00001750:
  2231. 00001750  4CDF 1800                movem.l    A3,A4, [A7]+
  2232. // begin alternate branch 00001752-00001754
  2233. label00001752:
  2234. 00001752  1800                     move.b     D4, D0
  2235. // end alternate branch 00001752-00001754
  2236. label00001752: // (misaligned)
  2237. 00001754  4E5E                     unlink     A6
  2238. 00001756  205F                     movea.l    A0, [A7]+
  2239. 00001758  504F                     addq.w     A7, 8
  2240. 0000175A  4ED0                     jmp        [A0]
  2241. export_650:
  2242. fn0000175C:
  2243. 0000175C  4E56 FFFE                link       A6, -0x0002
  2244. 00001760  422E FFFF                clr.b      [A6 - 0x1]
  2245. 00001764  206E 0010                movea.l    A0, [A6 + 0x10]
  2246. 00001768  7000                     moveq.l    D0, 0x00
  2247. 0000176A  2080                     move.l     [A0], D0
  2248. 0000176C  206E 000C                movea.l    A0, [A6 + 0xC]
  2249. 00001770  7000                     moveq.l    D0, 0x00
  2250. 00001772  2080                     move.l     [A0], D0
  2251. 00001774  206E 0018                movea.l    A0, [A6 + 0x18]
  2252. 00001778  7000                     moveq.l    D0, 0x00
  2253. 0000177A  2080                     move.l     [A0], D0
  2254. 0000177C  206E 0014                movea.l    A0, [A6 + 0x14]
  2255. 00001780  7000                     moveq.l    D0, 0x00
  2256. 00001782  2080                     move.l     [A0], D0
  2257. 00001784  487A FF5E                pea.l      [PC - 0xA2 /* 000016E4, value 0x4E56FFFC */]
  2258. 00001788  2F0E                     move.l     -[A7], A6
  2259. 0000178A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2260. 0000178E  4EBA FC64                jsr        [PC - 0x39C /* 000013F4 */]
  2261. 00001792  206E 0010                movea.l    A0, [A6 + 0x10]
  2262. 00001796  4A90                     tst.l      [A0]
  2263. 00001798  660A                     bne        +0xC /* 000017A4 */
  2264. 0000179A  206E 0018                movea.l    A0, [A6 + 0x18]
  2265. 0000179E  226E 0010                movea.l    A1, [A6 + 0x10]
  2266. 000017A2  2290                     move.l     [A1], [A0]
  2267. label000017A4:
  2268. 000017A4  206E 000C                movea.l    A0, [A6 + 0xC]
  2269. 000017A8  4A90                     tst.l      [A0]
  2270. 000017AA  660A                     bne        +0xC /* 000017B6 */
  2271. 000017AC  206E 0014                movea.l    A0, [A6 + 0x14]
  2272. 000017B0  226E 000C                movea.l    A1, [A6 + 0xC]
  2273. 000017B4  2290                     move.l     [A1], [A0]
  2274. label000017B6:
  2275. 000017B6  4E5E                     unlink     A6
  2276. 000017B8  205F                     movea.l    A0, [A7]+
  2277. 000017BA  DEFC 0014                add.w      A7, 0x14
  2278. 000017BE  4ED0                     jmp        [A0]
  2279. export_651:
  2280. 000017C0  4E56 0000                link       A6, 0
  2281. 000017C4  7004                     moveq.l    D0, 0x04
  2282. 000017C6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2283. 000017CA  660C                     bne        +0xE /* 000017D8 */
  2284. 000017CC  1F3C 0001                move.b     -[A7], 0x1
  2285. 000017D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2286. 000017D4  4EBA 00CE                jsr        [PC + 0xCE /* 000018A4 */]
  2287. label000017D8:
  2288. 000017D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2289. 000017DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2290. 000017E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2291. 000017E4  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  2292. 000017E8  4E5E                     unlink     A6
  2293. 000017EA  205F                     movea.l    A0, [A7]+
  2294. 000017EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2295. 000017F0  4ED0                     jmp        [A0]
  2296. 000017F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2297. export_652: // at 000017F4 (misaligned)
  2298. 000017F6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2299. 000017FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2300. 000017FE  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  2301. 00001802  101F                     move.b     D0, [A7]+
  2302. 00001804  671A                     beq        +0x1C /* 00001820 */
  2303. 00001806  2F00                     move.l     -[A7], D0
  2304. 00001808  4267                     clr.w      -[A7]
  2305. 0000180A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2306. 0000180E  4EBA 0050                jsr        [PC + 0x50 /* 00001860 */]
  2307. 00001812  121F                     move.b     D1, [A7]+
  2308. 00001814  201F                     move.l     D0, [A7]+
  2309. 00001816  C001                     and.b      D0, D1
  2310. 00001818  6706                     beq        +0x8 /* 00001820 */
  2311. 0000181A  3D7C 0002 0028           move.w     [A6 + 0x28], 0x2
  2312. label00001820:
  2313. 00001820  4267                     clr.w      -[A7]
  2314. 00001822  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2315. 00001826  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  2316. 0000182A  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  2317. 0000182E  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2318. 00001832  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2319. 00001836  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2320. 0000183A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2321. 0000183E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2322. 00001842  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2323. 00001846  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2324. 0000184A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2325. 0000184E  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  2326. 00001852  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  2327. 00001856  4E5E                     unlink     A6
  2328. 00001858  205F                     movea.l    A0, [A7]+
  2329. 0000185A  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2330. 0000185E  4ED0                     jmp        [A0]
  2331. export_653:
  2332. fn00001860:
  2333. 00001860  4E56 0000                link       A6, 0
  2334. 00001864  42A7                     clr.l      -[A7]
  2335. 00001866  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2336. 0000186A  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2337. 0000186E  4A9F                     tst.l      [A7]+
  2338. 00001870  56C0                     sne        D0
  2339. 00001872  4400                     neg.b      D0
  2340. 00001874  1D40 000C                move.b     [A6 + 0xC], D0
  2341. 00001878  4E5E                     unlink     A6
  2342. 0000187A  2E9F                     move.l     [A7], [A7]+
  2343. 0000187C  4E75                     rts
  2344. 0000187E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2345. export_654: // at 00001880 (misaligned)
  2346. 00001882  0000 102E                ori.b      D0, 0x2E /* '.' */
  2347. 00001886  000E 4880                ori.b      A6, 0x80
  2348. 0000188A  48C0                     ext.l      D0
  2349. 0000188C  2F00                     move.l     -[A7], D0
  2350. 0000188E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2351. 00001892  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2352. 00001896  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2353. 0000189A  4E5E                     unlink     A6
  2354. 0000189C  205F                     movea.l    A0, [A7]+
  2355. 0000189E  504F                     addq.w     A7, 8
  2356. 000018A0  4ED0                     jmp        [A0]
  2357. 000018A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2358. // begin alternate branch 000018A4-000018A8
  2359. fn000018A4:
  2360. 000018A4  4E56 FFFE                link       A6, -0x0002
  2361. // end alternate branch 000018A4-000018A8
  2362. fn000018A4: // (misaligned)
  2363. 000018A6  FFFE                     .invalid   <<F/7/7>>
  2364. 000018A8  48E7 0108                movem.l    -[A7], D7,A4
  2365. 000018AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2366. 000018B0  4267                     clr.w      -[A7]
  2367. 000018B2  2F0C                     move.l     -[A7], A4
  2368. 000018B4  4EBA FFAA                jsr        [PC - 0x56 /* 00001860 */]
  2369. 000018B8  101F                     move.b     D0, [A7]+
  2370. 000018BA  0A00 0001                xori.b     D0, 0x1
  2371. 000018BE  4880                     ext.w      D0
  2372. 000018C0  48C0                     ext.l      D0
  2373. 000018C2  2F00                     move.l     -[A7], D0
  2374. 000018C4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2375. 000018C8  2F0C                     move.l     -[A7], A4
  2376. 000018CA  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2377. 000018CE  102D FCC3                move.b     D0, [A5 - 0x33D]
  2378. 000018D2  6730                     beq        +0x32 /* 00001904 */
  2379. 000018D4  2F00                     move.l     -[A7], D0
  2380. 000018D6  4267                     clr.w      -[A7]
  2381. 000018D8  303C 0003                move.w     D0, 0x3
  2382. 000018DC  A830                     syscall    Pack14
  2383. 000018DE  121F                     move.b     D1, [A7]+
  2384. 000018E0  201F                     move.l     D0, [A7]+
  2385. 000018E2  C001                     and.b      D0, D1
  2386. 000018E4  4A00                     tst.b      D0
  2387. 000018E6  671C                     beq        +0x1E /* 00001904 */
  2388. 000018E8  2F00                     move.l     -[A7], D0
  2389. 000018EA  4267                     clr.w      -[A7]
  2390. 000018EC  303C 0007                move.w     D0, 0x7
  2391. 000018F0  A830                     syscall    Pack14
  2392. 000018F2  121F                     move.b     D1, [A7]+
  2393. 000018F4  201F                     move.l     D0, [A7]+
  2394. 000018F6  C001                     and.b      D0, D1
  2395. 000018F8  670A                     beq        +0xC /* 00001904 */
  2396. 000018FA  4267                     clr.w      -[A7]
  2397. 000018FC  303C 0002                move.w     D0, 0x2
  2398. 00001900  A830                     syscall    Pack14
  2399. 00001902  3E1F                     move.w     D7, [A7]+
  2400. label00001904:
  2401. 00001904  4CDF 1080                movem.l    D7,A4, [A7]+
  2402. 00001908  4E5E                     unlink     A6
  2403. 0000190A  205F                     movea.l    A0, [A7]+
  2404. 0000190C  5C4F                     addq.w     A7, 6
  2405. 0000190E  4ED0                     jmp        [A0]
  2406. export_655:
  2407. 00001910  4E56 0000                link       A6, 0
  2408. 00001914  700C                     moveq.l    D0, 0x0C
  2409. 00001916  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2410. 0000191A  57C0                     seq        D0
  2411. 0000191C  4A00                     tst.b      D0
  2412. 0000191E  6724                     beq        +0x26 /* 00001944 */
  2413. 00001920  2F00                     move.l     -[A7], D0
  2414. 00001922  4267                     clr.w      -[A7]
  2415. 00001924  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2416. 00001928  4EBA 00A2                jsr        [PC + 0xA2 /* 000019CC */]
  2417. 0000192C  121F                     move.b     D1, [A7]+
  2418. 0000192E  201F                     move.l     D0, [A7]+
  2419. 00001930  0A01 0001                xori.b     D1, 0x1
  2420. 00001934  C001                     and.b      D0, D1
  2421. 00001936  670C                     beq        +0xE /* 00001944 */
  2422. 00001938  1F3C 0001                move.b     -[A7], 0x1
  2423. 0000193C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2424. 00001940  4EBA 00CE                jsr        [PC + 0xCE /* 00001A10 */]
  2425. label00001944:
  2426. 00001944  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2427. 00001948  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2428. 0000194C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2429. 00001950  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  2430. 00001954  4E5E                     unlink     A6
  2431. 00001956  205F                     movea.l    A0, [A7]+
  2432. 00001958  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2433. 0000195C  4ED0                     jmp        [A0]
  2434. 0000195E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2435. export_656: // at 00001960 (misaligned)
  2436. 00001962  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2437. 00001966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2438. 0000196A  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  2439. 0000196E  101F                     move.b     D0, [A7]+
  2440. 00001970  671A                     beq        +0x1C /* 0000198C */
  2441. 00001972  2F00                     move.l     -[A7], D0
  2442. 00001974  4267                     clr.w      -[A7]
  2443. 00001976  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2444. 0000197A  4EBA 0050                jsr        [PC + 0x50 /* 000019CC */]
  2445. 0000197E  121F                     move.b     D1, [A7]+
  2446. 00001980  201F                     move.l     D0, [A7]+
  2447. 00001982  C001                     and.b      D0, D1
  2448. 00001984  6706                     beq        +0x8 /* 0000198C */
  2449. 00001986  3D7C 0002 0028           move.w     [A6 + 0x28], 0x2
  2450. label0000198C:
  2451. 0000198C  4267                     clr.w      -[A7]
  2452. 0000198E  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2453. 00001992  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  2454. 00001996  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  2455. 0000199A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2456. 0000199E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2457. 000019A2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2458. 000019A6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2459. 000019AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2460. 000019AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2461. 000019B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2462. 000019B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2463. 000019BA  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  2464. 000019BE  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  2465. 000019C2  4E5E                     unlink     A6
  2466. 000019C4  205F                     movea.l    A0, [A7]+
  2467. 000019C6  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2468. 000019CA  4ED0                     jmp        [A0]
  2469. fn000019CC:
  2470. 000019CC  4E56 0000                link       A6, 0
  2471. 000019D0  42A7                     clr.l      -[A7]
  2472. 000019D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2473. 000019D6  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2474. 000019DA  4A9F                     tst.l      [A7]+
  2475. 000019DC  56C0                     sne        D0
  2476. 000019DE  4400                     neg.b      D0
  2477. 000019E0  1D40 000C                move.b     [A6 + 0xC], D0
  2478. 000019E4  4E5E                     unlink     A6
  2479. 000019E6  2E9F                     move.l     [A7], [A7]+
  2480. 000019E8  4E75                     rts
  2481. 000019EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2482. // begin alternate branch 000019EC-000019F6
  2483. export_657:
  2484. fn000019EC:
  2485. 000019EC  4E56 0000                link       A6, 0
  2486. 000019F0  102E 000E                move.b     D0, [A6 + 0xE]
  2487. 000019F4  4880                     ext.w      D0
  2488. // end alternate branch 000019EC-000019F6
  2489. export_657: // at 000019EC (misaligned)
  2490. fn000019EC: // (misaligned)
  2491. 000019EE  0000 102E                ori.b      D0, 0x2E /* '.' */
  2492. 000019F2  000E 4880                ori.b      A6, 0x80
  2493. 000019F6  48C0                     ext.l      D0
  2494. 000019F8  2F00                     move.l     -[A7], D0
  2495. 000019FA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2496. 000019FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2497. 00001A02  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2498. 00001A06  4E5E                     unlink     A6
  2499. 00001A08  205F                     movea.l    A0, [A7]+
  2500. 00001A0A  504F                     addq.w     A7, 8
  2501. 00001A0C  4ED0                     jmp        [A0]
  2502. 00001A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2503. // begin alternate branch 00001A10-00001A14
  2504. fn00001A10:
  2505. 00001A10  4E56 FFFE                link       A6, -0x0002
  2506. // end alternate branch 00001A10-00001A14
  2507. fn00001A10: // (misaligned)
  2508. 00001A12  FFFE                     .invalid   <<F/7/7>>
  2509. 00001A14  48E7 0108                movem.l    -[A7], D7,A4
  2510. 00001A18  286E 0008                movea.l    A4, [A6 + 0x8]
  2511. 00001A1C  4267                     clr.w      -[A7]
  2512. 00001A1E  2F0C                     move.l     -[A7], A4
  2513. 00001A20  4EBA FFAA                jsr        [PC - 0x56 /* 000019CC */]
  2514. 00001A24  101F                     move.b     D0, [A7]+
  2515. 00001A26  0A00 0001                xori.b     D0, 0x1
  2516. 00001A2A  4880                     ext.w      D0
  2517. 00001A2C  48C0                     ext.l      D0
  2518. 00001A2E  2F00                     move.l     -[A7], D0
  2519. 00001A30  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2520. 00001A34  2F0C                     move.l     -[A7], A4
  2521. 00001A36  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2522. 00001A3A  102D FCC3                move.b     D0, [A5 - 0x33D]
  2523. 00001A3E  6730                     beq        +0x32 /* 00001A70 */
  2524. 00001A40  2F00                     move.l     -[A7], D0
  2525. 00001A42  4267                     clr.w      -[A7]
  2526. 00001A44  303C 0003                move.w     D0, 0x3
  2527. 00001A48  A830                     syscall    Pack14
  2528. 00001A4A  121F                     move.b     D1, [A7]+
  2529. 00001A4C  201F                     move.l     D0, [A7]+
  2530. 00001A4E  C001                     and.b      D0, D1
  2531. 00001A50  4A00                     tst.b      D0
  2532. 00001A52  671C                     beq        +0x1E /* 00001A70 */
  2533. 00001A54  2F00                     move.l     -[A7], D0
  2534. 00001A56  4267                     clr.w      -[A7]
  2535. 00001A58  303C 0007                move.w     D0, 0x7
  2536. 00001A5C  A830                     syscall    Pack14
  2537. 00001A5E  121F                     move.b     D1, [A7]+
  2538. 00001A60  201F                     move.l     D0, [A7]+
  2539. 00001A62  C001                     and.b      D0, D1
  2540. 00001A64  670A                     beq        +0xC /* 00001A70 */
  2541. 00001A66  4267                     clr.w      -[A7]
  2542. 00001A68  303C 0002                move.w     D0, 0x2
  2543. 00001A6C  A830                     syscall    Pack14
  2544. 00001A6E  3E1F                     move.w     D7, [A7]+
  2545. label00001A70:
  2546. 00001A70  4CDF 1080                movem.l    D7,A4, [A7]+
  2547. 00001A74  4E5E                     unlink     A6
  2548. 00001A76  205F                     movea.l    A0, [A7]+
  2549. 00001A78  5C4F                     addq.w     A7, 6
  2550. 00001A7A  4ED0                     jmp        [A0]
  2551. 00001A7C  4E56 0000                link       A6, 0
  2552. 00001A80  4267                     clr.w      -[A7]
  2553. 00001A82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2554. 00001A86  486D 380C                pea.l      [A5 + 0x380C]
  2555. 00001A8A  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  2556. 00001A8E  101F                     move.b     D0, [A7]+
  2557. 00001A90  6720                     beq        +0x22 /* 00001AB2 */
  2558. 00001A92  222E 000C                move.l     D1, [A6 + 0xC]
  2559. 00001A96  206E 0008                movea.l    A0, [A6 + 0x8]
  2560. 00001A9A  B2A8 000E                cmp.l      D1, [A0 + 0xE]
  2561. 00001A9E  56C1                     sne        D1
  2562. 00001AA0  C001                     and.b      D0, D1
  2563. 00001AA2  670E                     beq        +0x10 /* 00001AB2 */
  2564. 00001AA4  4267                     clr.w      -[A7]
  2565. 00001AA6  1F3C 0001                move.b     -[A7], 0x1
  2566. 00001AAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2567. 00001AAE  4EBA FF3C                jsr        [PC - 0xC4 /* 000019EC */]
  2568. label00001AB2:
  2569. 00001AB2  4E5E                     unlink     A6
  2570. 00001AB4  205F                     movea.l    A0, [A7]+
  2571. 00001AB6  504F                     addq.w     A7, 8
  2572. 00001AB8  4ED0                     jmp        [A0]
  2573. 00001ABA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2574. export_658: // at 00001ABC (misaligned)
  2575. 00001ABE  0000 700C                ori.b      D0, 0xC
  2576. 00001AC2  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2577. 00001AC6  57C0                     seq        D0
  2578. 00001AC8  4A00                     tst.b      D0
  2579. 00001ACA  6722                     beq        +0x24 /* 00001AEE */
  2580. 00001ACC  206E 000E                movea.l    A0, [A6 + 0xE]
  2581. 00001AD0  2050                     movea.l    A0, [A0]
  2582. 00001AD2  2228 000E                move.l     D1, [A0 + 0xE]
  2583. 00001AD6  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2584. 00001ADA  57C1                     seq        D1
  2585. 00001ADC  C001                     and.b      D0, D1
  2586. 00001ADE  670E                     beq        +0x10 /* 00001AEE */
  2587. 00001AE0  487A FF9A                pea.l      [PC - 0x66 /* 00001A7C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2588. 00001AE4  2F0E                     move.l     -[A7], A6
  2589. 00001AE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2590. 00001AEA  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2591. label00001AEE:
  2592. 00001AEE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2593. 00001AF2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2594. 00001AF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2595. 00001AFA  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  2596. 00001AFE  4E5E                     unlink     A6
  2597. 00001B00  205F                     movea.l    A0, [A7]+
  2598. 00001B02  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2599. 00001B06  4ED0                     jmp        [A0]
  2600. export_659:
  2601. 00001B08  4E56 FED2                link       A6, -0x012E
  2602. 00001B0C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2603. 00001B10  206E 000C                movea.l    A0, [A6 + 0xC]
  2604. 00001B14  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2605. 00001B18  7003                     moveq.l    D0, 0x03
  2606. label00001B1A:
  2607. 00001B1A  32D8                     move.w     [A1]+, [A0]+
  2608. 00001B1C  51C8 FFFC                dbf        D0, -0x6 /* 00001B1A */
  2609. 00001B20  282E 0008                move.l     D4, [A6 + 0x8]
  2610. 00001B24  2844                     movea.l    A4, D4
  2611. 00001B26  2054                     movea.l    A0, [A4]
  2612. 00001B28  4AA8 0060                tst.l      [A0 + 0x60]
  2613. 00001B2C  6700 00D4                beq        +0xD6 /* 00001C02 */
  2614. 00001B30  47E8 0044                lea.l      A3, [A0 + 0x44]
  2615. 00001B34  2F13                     move.l     -[A7], [A3]
  2616. 00001B36  A89B                     syscall    PenSize
  2617. 00001B38  486E FFEA                pea.l      [A6 - 0x16]
  2618. 00001B3C  A88B                     syscall    GetFontInfo
  2619. 00001B3E  302E FFEC                move.w     D0, [A6 - 0x14]
  2620. 00001B42  D06E FFEA                add.w      D0, [A6 - 0x16]
  2621. 00001B46  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2622. 00001B4A  DE40                     add.w      D7, D0
  2623. 00001B4C  486E FFE2                pea.l      [A6 - 0x1E]
  2624. 00001B50  2F04                     move.l     -[A7], D4
  2625. 00001B52  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  2626. 00001B56  3A2E FFE2                move.w     D5, [A6 - 0x1E]
  2627. 00001B5A  2054                     movea.l    A0, [A4]
  2628. 00001B5C  47E8 0044                lea.l      A3, [A0 + 0x44]
  2629. 00001B60  486E FFE2                pea.l      [A6 - 0x1E]
  2630. 00001B64  302B 0002                move.w     D0, [A3 + 0x2]
  2631. 00001B68  5240                     addq.w     D0, 1
  2632. 00001B6A  3F00                     move.w     -[A7], D0
  2633. 00001B6C  3013                     move.w     D0, [A3]
  2634. 00001B6E  5240                     addq.w     D0, 1
  2635. 00001B70  3F00                     move.w     -[A7], D0
  2636. 00001B72  A8A9                     syscall    InsetRect
  2637. 00001B74  3005                     move.w     D0, D5
  2638. 00001B76  48C0                     ext.l      D0
  2639. 00001B78  7200                     moveq.l    D1, 0x00
  2640. 00001B7A  3207                     move.w     D1, D7
  2641. 00001B7C  E289                     lsr        D1, 1
  2642. 00001B7E  D280                     add.l      D1, D0
  2643. 00001B80  3D41 FFE2                move.w     [A6 - 0x1E], D1
  2644. 00001B84  486E FFE2                pea.l      [A6 - 0x1E]
  2645. 00001B88  A8A1                     syscall    FrameRect
  2646. 00001B8A  2254                     movea.l    A1, [A4]
  2647. 00001B8C  2069 0060                movea.l    A0, [A1 + 0x60]
  2648. 00001B90  2F10                     move.l     -[A7], [A0]
  2649. 00001B92  486E FEE2                pea.l      [A6 - 0x11E]
  2650. 00001B96  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2651. 00001B9A  42A7                     clr.l      -[A7]
  2652. 00001B9C  2F04                     move.l     -[A7], D4
  2653. 00001B9E  4EAD 3BC2                jsr        [A5 + 0x3BC2 /* export_1908 */]
  2654. 00001BA2  2C1F                     move.l     D6, [A7]+
  2655. 00001BA4  670A                     beq        +0xC /* 00001BB0 */
  2656. 00001BA6  486E FEE2                pea.l      [A6 - 0x11E]
  2657. 00001BAA  2F06                     move.l     -[A7], D6
  2658. 00001BAC  4EBA FA6A                jsr        [PC - 0x596 /* 00001618 */]
  2659. label00001BB0:
  2660. 00001BB0  4267                     clr.w      -[A7]
  2661. 00001BB2  486E FEE2                pea.l      [A6 - 0x11E]
  2662. 00001BB6  A88C                     syscall    StringWidth
  2663. 00001BB8  301F                     move.w     D0, [A7]+
  2664. 00001BBA  5040                     addq.w     D0, 8
  2665. 00001BBC  3D40 FFF4                move.w     [A6 - 0xC], D0
  2666. 00001BC0  486E FFE2                pea.l      [A6 - 0x1E]
  2667. 00001BC4  2F3C 0000 0010           move.l     -[A7], 0x10
  2668. 00001BCA  302E FFF4                move.w     D0, [A6 - 0xC]
  2669. 00001BCE  D07C 0010                add.w      D0, 0x10
  2670. 00001BD2  3F00                     move.w     -[A7], D0
  2671. 00001BD4  3F07                     move.w     -[A7], D7
  2672. 00001BD6  A8A7                     syscall    SetRect
  2673. 00001BD8  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  2674. 00001BDC  2008                     move.l     D0, A0
  2675. 00001BDE  5280                     addq.l     D0, 1
  2676. 00001BE0  2F00                     move.l     -[A7], D0
  2677. 00001BE2  4240                     clr.w      D0
  2678. 00001BE4  102E FEE2                move.b     D0, [A6 - 0x11E]
  2679. 00001BE8  48C0                     ext.l      D0
  2680. 00001BEA  2F00                     move.l     -[A7], D0
  2681. 00001BEC  486E FFE2                pea.l      [A6 - 0x1E]
  2682. 00001BF0  2F3C 0000 0001           move.l     -[A7], 0x1
  2683. 00001BF6  42A7                     clr.l      -[A7]
  2684. 00001BF8  1F3C 0001                move.b     -[A7], 0x1
  2685. 00001BFC  4267                     clr.w      -[A7]
  2686. 00001BFE  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  2687. label00001C02:
  2688. 00001C02  486E FFF8                pea.l      [A6 - 0x8]
  2689. 00001C06  2F04                     move.l     -[A7], D4
  2690. 00001C08  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2691. 00001C0C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2692. 00001C10  4E5E                     unlink     A6
  2693. 00001C12  205F                     movea.l    A0, [A7]+
  2694. 00001C14  504F                     addq.w     A7, 8
  2695. 00001C16  4ED0                     jmp        [A0]
  2696. 00001C18  4E56 0000                link       A6, 0
  2697. 00001C1C  4267                     clr.w      -[A7]
  2698. 00001C1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2699. 00001C22  486D 380C                pea.l      [A5 + 0x380C]
  2700. 00001C26  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  2701. 00001C2A  101F                     move.b     D0, [A7]+
  2702. 00001C2C  6712                     beq        +0x14 /* 00001C40 */
  2703. 00001C2E  2F00                     move.l     -[A7], D0
  2704. 00001C30  4267                     clr.w      -[A7]
  2705. 00001C32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2706. 00001C36  4EBA FD94                jsr        [PC - 0x26C /* 000019CC */]
  2707. 00001C3A  121F                     move.b     D1, [A7]+
  2708. 00001C3C  201F                     move.l     D0, [A7]+
  2709. 00001C3E  C001                     and.b      D0, D1
  2710. label00001C40:
  2711. 00001C40  1D40 0010                move.b     [A6 + 0x10], D0
  2712. 00001C44  4E5E                     unlink     A6
  2713. 00001C46  205F                     movea.l    A0, [A7]+
  2714. 00001C48  504F                     addq.w     A7, 8
  2715. 00001C4A  4ED0                     jmp        [A0]
  2716. export_660:
  2717. 00001C4C  4E56 FFFC                link       A6, -0x0004
  2718. 00001C50  2F0C                     move.l     -[A7], A4
  2719. 00001C52  42A7                     clr.l      -[A7]
  2720. 00001C54  487A FFC2                pea.l      [PC - 0x3E /* 00001C18, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2721. 00001C58  2F0E                     move.l     -[A7], A6
  2722. 00001C5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2723. 00001C5E  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  2724. 00001C62  285F                     movea.l    A4, [A7]+
  2725. 00001C64  200C                     move.l     D0, A4
  2726. 00001C66  670A                     beq        +0xC /* 00001C72 */
  2727. 00001C68  2054                     movea.l    A0, [A4]
  2728. 00001C6A  2D68 002E 000C           move.l     [A6 + 0xC], [A0 + 0x2E]
  2729. 00001C70  6008                     bra        +0xA /* 00001C7A */
  2730. label00001C72:
  2731. 00001C72  2D7C 2020 2020 000C      move.l     [A6 + 0xC], 0x20202020 /* '    ' */
  2732. label00001C7A:
  2733. 00001C7A  285F                     movea.l    A4, [A7]+
  2734. 00001C7C  4E5E                     unlink     A6
  2735. 00001C7E  2E9F                     move.l     [A7], [A7]+
  2736. 00001C80  4E75                     rts
  2737. 00001C82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2738. export_661: // at 00001C84 (misaligned)
  2739. 00001C86  FFB0                     .invalid   <<F/6/7>>
  2740. 00001C88  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2741. 00001C8C  206E 000C                movea.l    A0, [A6 + 0xC]
  2742. 00001C90  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2743. 00001C94  7003                     moveq.l    D0, 0x03
  2744. label00001C96:
  2745. 00001C96  32D8                     move.w     [A1]+, [A0]+
  2746. 00001C98  51C8 FFFC                dbf        D0, -0x6 /* 00001C96 */
  2747. 00001C9C  2C2E 0008                move.l     D6, [A6 + 0x8]
  2748. 00001CA0  2846                     movea.l    A4, D6
  2749. 00001CA2  2054                     movea.l    A0, [A4]
  2750. 00001CA4  4AA8 0060                tst.l      [A0 + 0x60]
  2751. 00001CA8  6700 00DC                beq        +0xDE /* 00001D86 */
  2752. 00001CAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2753. 00001CAE  B068 005E                cmp.w      D0, [A0 + 0x5E]
  2754. 00001CB2  6706                     beq        +0x8 /* 00001CBA */
  2755. 00001CB4  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2756. 00001CB8  A9A2                     syscall    LoadResource
  2757. label00001CBA:
  2758. 00001CBA  2254                     movea.l    A1, [A4]
  2759. 00001CBC  2069 0060                movea.l    A0, [A1 + 0x60]
  2760. 00001CC0  4A90                     tst.l      [A0]
  2761. 00001CC2  6700 00C2                beq        +0xC4 /* 00001D86 */
  2762. 00001CC6  A89E                     syscall    PenNormal
  2763. 00001CC8  486E FFEE                pea.l      [A6 - 0x12]
  2764. 00001CCC  2F06                     move.l     -[A7], D6
  2765. 00001CCE  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  2766. 00001CD2  4267                     clr.w      -[A7]
  2767. 00001CD4  2054                     movea.l    A0, [A4]
  2768. 00001CD6  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2769. 00001CDA  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  2770. 00001CDE  1E1F                     move.b     D7, [A7]+
  2771. 00001CE0  2054                     movea.l    A0, [A4]
  2772. 00001CE2  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2773. 00001CE6  205F                     movea.l    A0, [A7]+
  2774. 00001CE8  A04A                     syscall    HNoPurge
  2775. 00001CEA  2054                     movea.l    A0, [A4]
  2776. 00001CEC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2777. 00001CF0  205F                     movea.l    A0, [A7]+
  2778. 00001CF2  A029                     syscall    HLock
  2779. 00001CF4  2054                     movea.l    A0, [A4]
  2780. 00001CF6  1028 005C                move.b     D0, [A0 + 0x5C]
  2781. 00001CFA  6772                     beq        +0x74 /* 00001D6E */
  2782. 00001CFC  2248                     movea.l    A1, A0
  2783. 00001CFE  2069 0060                movea.l    A0, [A1 + 0x60]
  2784. 00001D02  2050                     movea.l    A0, [A0]
  2785. 00001D04  45EE FFBC                lea.l      A2, [A6 - 0x44]
  2786. 00001D08  7018                     moveq.l    D0, 0x18
  2787. label00001D0A:
  2788. 00001D0A  34D8                     move.w     [A2]+, [A0]+
  2789. 00001D0C  51C8 FFFC                dbf        D0, -0x6 /* 00001D0A */
  2790. 00001D10  2254                     movea.l    A1, [A4]
  2791. 00001D12  2069 0060                movea.l    A0, [A1 + 0x60]
  2792. 00001D16  2050                     movea.l    A0, [A0]
  2793. 00001D18  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  2794. 00001D1C  205F                     movea.l    A0, [A7]+
  2795. 00001D1E  A029                     syscall    HLock
  2796. 00001D20  2254                     movea.l    A1, [A4]
  2797. 00001D22  2069 0060                movea.l    A0, [A1 + 0x60]
  2798. 00001D26  2050                     movea.l    A0, [A0]
  2799. 00001D28  2068 004E                movea.l    A0, [A0 + 0x4E]
  2800. 00001D2C  2D50 FFBC                move.l     [A6 - 0x44], [A0]
  2801. 00001D30  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2802. 00001D34  45EE FFC2                lea.l      A2, [A6 - 0x3E]
  2803. 00001D38  7003                     moveq.l    D0, 0x03
  2804. label00001D3A:
  2805. 00001D3A  30DA                     move.w     [A0]+, [A2]+
  2806. 00001D3C  51C8 FFFC                dbf        D0, -0x6 /* 00001D3A */
  2807. 00001D40  47EE FFBC                lea.l      A3, [A6 - 0x44]
  2808. 00001D44  2F0B                     move.l     -[A7], A3
  2809. 00001D46  206D FE86                movea.l    A0, [A5 - 0x17A]
  2810. 00001D4A  4868 0002                pea.l      [A0 + 0x2]
  2811. 00001D4E  486E FFB0                pea.l      [A6 - 0x50]
  2812. 00001D52  486E FFEE                pea.l      [A6 - 0x12]
  2813. 00001D56  4267                     clr.w      -[A7]
  2814. 00001D58  42A7                     clr.l      -[A7]
  2815. 00001D5A  A8EC                     syscall    CopyBits
  2816. 00001D5C  2254                     movea.l    A1, [A4]
  2817. 00001D5E  2069 0060                movea.l    A0, [A1 + 0x60]
  2818. 00001D62  2050                     movea.l    A0, [A0]
  2819. 00001D64  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  2820. 00001D68  205F                     movea.l    A0, [A7]+
  2821. 00001D6A  A02A                     syscall    HUnlock
  2822. 00001D6C  600C                     bra        +0xE /* 00001D7A */
  2823. label00001D6E:
  2824. 00001D6E  486E FFEE                pea.l      [A6 - 0x12]
  2825. 00001D72  2054                     movea.l    A0, [A4]
  2826. 00001D74  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2827. 00001D78  A94B                     syscall    PlotIcon
  2828. label00001D7A:
  2829. 00001D7A  2054                     movea.l    A0, [A4]
  2830. 00001D7C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2831. 00001D80  1F07                     move.b     -[A7], D7
  2832. 00001D82  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  2833. label00001D86:
  2834. 00001D86  486E FFF8                pea.l      [A6 - 0x8]
  2835. 00001D8A  2F06                     move.l     -[A7], D6
  2836. 00001D8C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2837. 00001D90  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2838. 00001D94  4E5E                     unlink     A6
  2839. 00001D96  205F                     movea.l    A0, [A7]+
  2840. 00001D98  504F                     addq.w     A7, 8
  2841. 00001D9A  4ED0                     jmp        [A0]
  2842. export_662:
  2843. 00001D9C  4E56 FFEE                link       A6, -0x0012
  2844. 00001DA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2845. 00001DA4  206E 000C                movea.l    A0, [A6 + 0xC]
  2846. 00001DA8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2847. 00001DAC  7003                     moveq.l    D0, 0x03
  2848. label00001DAE:
  2849. 00001DAE  32D8                     move.w     [A1]+, [A0]+
  2850. 00001DB0  51C8 FFFC                dbf        D0, -0x6 /* 00001DAE */
  2851. 00001DB4  266E 0008                movea.l    A3, [A6 + 0x8]
  2852. 00001DB8  284B                     movea.l    A4, A3
  2853. 00001DBA  2054                     movea.l    A0, [A4]
  2854. 00001DBC  4AA8 0060                tst.l      [A0 + 0x60]
  2855. 00001DC0  6700 0082                beq        +0x84 /* 00001E44 */
  2856. 00001DC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2857. 00001DC6  B068 005E                cmp.w      D0, [A0 + 0x5E]
  2858. 00001DCA  56C0                     sne        D0
  2859. 00001DCC  4A00                     tst.b      D0
  2860. 00001DCE  6712                     beq        +0x14 /* 00001DE2 */
  2861. 00001DD0  1228 005C                move.b     D1, [A0 + 0x5C]
  2862. 00001DD4  0A01 0001                xori.b     D1, 0x1
  2863. 00001DD8  C001                     and.b      D0, D1
  2864. 00001DDA  6706                     beq        +0x8 /* 00001DE2 */
  2865. 00001DDC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2866. 00001DE0  A9A2                     syscall    LoadResource
  2867. label00001DE2:
  2868. 00001DE2  2254                     movea.l    A1, [A4]
  2869. 00001DE4  2069 0060                movea.l    A0, [A1 + 0x60]
  2870. 00001DE8  4A90                     tst.l      [A0]
  2871. 00001DEA  6758                     beq        +0x5A /* 00001E44 */
  2872. 00001DEC  A89E                     syscall    PenNormal
  2873. 00001DEE  486E FFEE                pea.l      [A6 - 0x12]
  2874. 00001DF2  2F0B                     move.l     -[A7], A3
  2875. 00001DF4  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  2876. 00001DF8  4267                     clr.w      -[A7]
  2877. 00001DFA  2054                     movea.l    A0, [A4]
  2878. 00001DFC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2879. 00001E00  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  2880. 00001E04  1E1F                     move.b     D7, [A7]+
  2881. 00001E06  1007                     move.b     D0, D7
  2882. 00001E08  660A                     bne        +0xC /* 00001E14 */
  2883. 00001E0A  2054                     movea.l    A0, [A4]
  2884. 00001E0C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2885. 00001E10  205F                     movea.l    A0, [A7]+
  2886. 00001E12  A029                     syscall    HLock
  2887. label00001E14:
  2888. 00001E14  2054                     movea.l    A0, [A4]
  2889. 00001E16  1028 005C                move.b     D0, [A0 + 0x5C]
  2890. 00001E1A  670C                     beq        +0xE /* 00001E28 */
  2891. 00001E1C  486E FFEE                pea.l      [A6 - 0x12]
  2892. 00001E20  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2893. 00001E24  AA0E                     syscall    FillCRect
  2894. 00001E26  600E                     bra        +0x10 /* 00001E36 */
  2895. label00001E28:
  2896. 00001E28  486E FFEE                pea.l      [A6 - 0x12]
  2897. 00001E2C  2254                     movea.l    A1, [A4]
  2898. 00001E2E  2069 0060                movea.l    A0, [A1 + 0x60]
  2899. 00001E32  2F10                     move.l     -[A7], [A0]
  2900. 00001E34  A8A5                     syscall    FillRect
  2901. label00001E36:
  2902. 00001E36  1007                     move.b     D0, D7
  2903. 00001E38  660A                     bne        +0xC /* 00001E44 */
  2904. 00001E3A  2054                     movea.l    A0, [A4]
  2905. 00001E3C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2906. 00001E40  205F                     movea.l    A0, [A7]+
  2907. 00001E42  A02A                     syscall    HUnlock
  2908. label00001E44:
  2909. 00001E44  486E FFF8                pea.l      [A6 - 0x8]
  2910. 00001E48  2F0B                     move.l     -[A7], A3
  2911. 00001E4A  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2912. 00001E4E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2913. 00001E52  4E5E                     unlink     A6
  2914. 00001E54  205F                     movea.l    A0, [A7]+
  2915. 00001E56  504F                     addq.w     A7, 8
  2916. 00001E58  4ED0                     jmp        [A0]
  2917. 00001E5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2918. export_663: // at 00001E5C (misaligned)
  2919. 00001E5E  FFEE                     .invalid   <<F/7/7>>
  2920. 00001E60  48E7 0118                movem.l    -[A7], D7,A3,A4
  2921. 00001E64  206E 000C                movea.l    A0, [A6 + 0xC]
  2922. 00001E68  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2923. 00001E6C  7003                     moveq.l    D0, 0x03
  2924. label00001E6E:
  2925. 00001E6E  32D8                     move.w     [A1]+, [A0]+
  2926. 00001E70  51C8 FFFC                dbf        D0, -0x6 /* 00001E6E */
  2927. 00001E74  266E 0008                movea.l    A3, [A6 + 0x8]
  2928. 00001E78  284B                     movea.l    A4, A3
  2929. 00001E7A  2054                     movea.l    A0, [A4]
  2930. 00001E7C  4AA8 005E                tst.l      [A0 + 0x5E]
  2931. 00001E80  6754                     beq        +0x56 /* 00001ED6 */
  2932. 00001E82  70FF                     moveq.l    D0, 0xFFFFFFFF
  2933. 00001E84  B068 005C                cmp.w      D0, [A0 + 0x5C]
  2934. 00001E88  6706                     beq        +0x8 /* 00001E90 */
  2935. 00001E8A  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2936. 00001E8E  A9A2                     syscall    LoadResource
  2937. label00001E90:
  2938. 00001E90  2254                     movea.l    A1, [A4]
  2939. 00001E92  2069 005E                movea.l    A0, [A1 + 0x5E]
  2940. 00001E96  4A90                     tst.l      [A0]
  2941. 00001E98  673C                     beq        +0x3E /* 00001ED6 */
  2942. 00001E9A  486E FFEE                pea.l      [A6 - 0x12]
  2943. 00001E9E  2F0B                     move.l     -[A7], A3
  2944. 00001EA0  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  2945. 00001EA4  4267                     clr.w      -[A7]
  2946. 00001EA6  2054                     movea.l    A0, [A4]
  2947. 00001EA8  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2948. 00001EAC  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  2949. 00001EB0  1E1F                     move.b     D7, [A7]+
  2950. 00001EB2  2054                     movea.l    A0, [A4]
  2951. 00001EB4  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2952. 00001EB8  205F                     movea.l    A0, [A7]+
  2953. 00001EBA  A04A                     syscall    HNoPurge
  2954. 00001EBC  A89E                     syscall    PenNormal
  2955. 00001EBE  2054                     movea.l    A0, [A4]
  2956. 00001EC0  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2957. 00001EC4  486E FFEE                pea.l      [A6 - 0x12]
  2958. 00001EC8  A8F6                     syscall    DrawPicture
  2959. 00001ECA  2054                     movea.l    A0, [A4]
  2960. 00001ECC  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2961. 00001ED0  1F07                     move.b     -[A7], D7
  2962. 00001ED2  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  2963. label00001ED6:
  2964. 00001ED6  486E FFF8                pea.l      [A6 - 0x8]
  2965. 00001EDA  2F0B                     move.l     -[A7], A3
  2966. 00001EDC  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2967. 00001EE0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2968. 00001EE4  4E5E                     unlink     A6
  2969. 00001EE6  205F                     movea.l    A0, [A7]+
  2970. 00001EE8  504F                     addq.w     A7, 8
  2971. 00001EEA  4ED0                     jmp        [A0]
  2972. export_664:
  2973. fn00001EEC:
  2974. 00001EEC  4E56 FF00                link       A6, -0x0100
  2975. 00001EF0  48E7 0038                movem.l    -[A7], A2,A3,A4
  2976. 00001EF4  266E 0008                movea.l    A3, [A6 + 0x8]
  2977. 00001EF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2978. 00001EFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2979. 00001F00  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  2980. 00001F04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2981. 00001F08  2F3C 0001 0001           move.l     -[A7], 0x10001
  2982. 00001F0E  A8A9                     syscall    InsetRect
  2983. 00001F10  286E 000C                movea.l    A4, [A6 + 0xC]
  2984. 00001F14  2053                     movea.l    A0, [A3]
  2985. 00001F16  3028 0066                move.w     D0, [A0 + 0x66]
  2986. 00001F1A  D06C 0002                add.w      D0, [A4 + 0x2]
  2987. 00001F1E  5340                     subq.w     D0, 1
  2988. 00001F20  3940 0006                move.w     [A4 + 0x6], D0
  2989. 00001F24  536C 0004                subq.w     [A4 + 0x4], 1
  2990. 00001F28  2268 0060                movea.l    A1, [A0 + 0x60]
  2991. 00001F2C  2251                     movea.l    A1, [A1]
  2992. 00001F2E  45EE FF00                lea.l      A2, [A6 - 0x100]
  2993. 00001F32  43E9 000E                lea.l      A1, [A1 + 0xE]
  2994. 00001F36  707F                     moveq.l    D0, 0x7F
  2995. label00001F38:
  2996. 00001F38  34D9                     move.w     [A2]+, [A1]+
  2997. 00001F3A  51C8 FFFC                dbf        D0, -0x6 /* 00001F38 */
  2998. 00001F3E  42A7                     clr.l      -[A7]
  2999. 00001F40  302C 0002                move.w     D0, [A4 + 0x2]
  3000. 00001F44  48C0                     ext.l      D0
  3001. 00001F46  2F00                     move.l     -[A7], D0
  3002. 00001F48  4267                     clr.w      -[A7]
  3003. 00001F4A  486E FF00                pea.l      [A6 - 0x100]
  3004. 00001F4E  A88C                     syscall    StringWidth
  3005. 00001F50  302C 0006                move.w     D0, [A4 + 0x6]
  3006. 00001F54  905F                     sub.w      D0, [A7]+
  3007. 00001F56  5540                     subq.w     D0, 2
  3008. 00001F58  48C0                     ext.l      D0
  3009. 00001F5A  2F00                     move.l     -[A7], D0
  3010. 00001F5C  201F                     move.l     D0, [A7]+
  3011. 00001F5E  2E9F                     move.l     [A7], [A7]+
  3012. 00001F60  B097                     cmp.l      D0, [A7]
  3013. 00001F62  6F02                     ble        +0x4 /* 00001F66 */
  3014. 00001F64  2E80                     move.l     [A7], D0
  3015. label00001F66:
  3016. 00001F66  201F                     move.l     D0, [A7]+
  3017. 00001F68  3940 0002                move.w     [A4 + 0x2], D0
  3018. 00001F6C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3019. 00001F70  4E5E                     unlink     A6
  3020. 00001F72  205F                     movea.l    A0, [A7]+
  3021. 00001F74  504F                     addq.w     A7, 8
  3022. 00001F76  4ED0                     jmp        [A0]
  3023. fn00001F78:
  3024. 00001F78  4E56 FFFC                link       A6, -0x0004
  3025. 00001F7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3026. 00001F80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3027. 00001F84  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  3028. 00001F88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3029. 00001F8C  2F3C 0001 0001           move.l     -[A7], 0x10001
  3030. 00001F92  A8A9                     syscall    InsetRect
  3031. 00001F94  206E 000C                movea.l    A0, [A6 + 0xC]
  3032. 00001F98  2D48 FFFC                move.l     [A6 - 0x4], A0
  3033. 00001F9C  226E 0008                movea.l    A1, [A6 + 0x8]
  3034. 00001FA0  2251                     movea.l    A1, [A1]
  3035. 00001FA2  3029 0066                move.w     D0, [A1 + 0x66]
  3036. 00001FA6  D168 0002                add.w      [A0 + 0x2], D0
  3037. 00001FAA  4E5E                     unlink     A6
  3038. 00001FAC  205F                     movea.l    A0, [A7]+
  3039. 00001FAE  504F                     addq.w     A7, 8
  3040. 00001FB0  4ED0                     jmp        [A0]
  3041. 00001FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3042. 00001FB6  0000 48E7                ori.b      D0, 0xE7
  3043. 00001FBA  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3044. 00001FBE  0008 266C                ori.b      A0, 0x6C /* 'l' */
  3045. 00001FC2  0008 2053                ori.b      A0, 0x53 /* 'S' */
  3046. 00001FC6  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3047. 00001FCA  A936                     syscall    DeleteMenu
  3048. 00001FCC  486C FFDC                pea.l      [A4 - 0x24]
  3049. 00001FD0  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3050. 00001FD4  486C FFD6                pea.l      [A4 - 0x2A]
  3051. 00001FD8  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3052. 00001FDC  4CDF 1800                movem.l    A3,A4, [A7]+
  3053. 00001FE0  4E5E                     unlink     A6
  3054. 00001FE2  205F                     movea.l    A0, [A7]+
  3055. 00001FE4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3056. 00001FE8  4ED0                     jmp        [A0]
  3057. 00001FEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3058. export_665: // at 00001FEC (misaligned)
  3059. 00001FEE  FF8C                     .invalid   <<F/6/7>>
  3060. 00001FF0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3061. 00001FF4  266E 0008                movea.l    A3, [A6 + 0x8]
  3062. 00001FF8  284B                     movea.l    A4, A3
  3063. 00001FFA  7000                     moveq.l    D0, 0x00
  3064. 00001FFC  2D40 0018                move.l     [A6 + 0x18], D0
  3065. 00002000  486E FFEA                pea.l      [A6 - 0x16]
  3066. 00002004  2F0B                     move.l     -[A7], A3
  3067. 00002006  4EAD 3A32                jsr        [A5 + 0x3A32 /* export_1858 */]
  3068. 0000200A  486E FFE2                pea.l      [A6 - 0x1E]
  3069. 0000200E  2F0B                     move.l     -[A7], A3
  3070. 00002010  4EBA FF66                jsr        [PC - 0x9A /* 00001F78 */]
  3071. 00002014  2054                     movea.l    A0, [A4]
  3072. 00002016  4AA8 0060                tst.l      [A0 + 0x60]
  3073. 0000201A  6700 0146                beq        +0x148 /* 00002162 */
  3074. 0000201E  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3075. 00002022  3F3C FFFF                move.w     -[A7], 0xFFFF
  3076. 00002026  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  3077. 0000202A  486E FFDC                pea.l      [A6 - 0x24]
  3078. 0000202E  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  3079. 00002032  486E FFD6                pea.l      [A6 - 0x2A]
  3080. 00002036  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  3081. 0000203A  486E FFE2                pea.l      [A6 - 0x1E]
  3082. 0000203E  2054                     movea.l    A0, [A4]
  3083. 00002040  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3084. 00002044  4267                     clr.w      -[A7]
  3085. 00002046  486E FFD0                pea.l      [A6 - 0x30]
  3086. 0000204A  486E FFCA                pea.l      [A6 - 0x36]
  3087. 0000204E  4EBA ED08                jsr        [PC - 0x12F8 /* 00000D58 */]
  3088. 00002052  486E FFCA                pea.l      [A6 - 0x36]
  3089. 00002056  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3090. 0000205A  486E FFD0                pea.l      [A6 - 0x30]
  3091. 0000205E  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3092. 00002062  486E FFEA                pea.l      [A6 - 0x16]
  3093. 00002066  2F0B                     move.l     -[A7], A3
  3094. 00002068  4EBA 020A                jsr        [PC + 0x20A /* 00002274 */]
  3095. 0000206C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3096. 0000206E  2054                     movea.l    A0, [A4]
  3097. 00002070  B068 005C                cmp.w      D0, [A0 + 0x5C]
  3098. 00002074  6714                     beq        +0x16 /* 0000208A */
  3099. 00002076  102D FCAD                move.b     D0, [A5 - 0x353]
  3100. 0000207A  670E                     beq        +0x10 /* 0000208A */
  3101. 0000207C  42A7                     clr.l      -[A7]
  3102. 0000207E  2054                     movea.l    A0, [A4]
  3103. 00002080  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3104. 00002084  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  3105. 00002088  2A1F                     move.l     D5, [A7]+
  3106. label0000208A:
  3107. 0000208A  486E FFF6                pea.l      [A6 - 0xA]
  3108. 0000208E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3109. 00002092  A880                     syscall    SetPt
  3110. 00002094  486E FFF6                pea.l      [A6 - 0xA]
  3111. 00002098  A870                     syscall    LocalToGlobal
  3112. 0000209A  2054                     movea.l    A0, [A4]
  3113. 0000209C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3114. 000020A0  A948                     syscall    CalcMenuSize
  3115. 000020A2  486E FFDC                pea.l      [A6 - 0x24]
  3116. 000020A6  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3117. 000020AA  486E FFD6                pea.l      [A6 - 0x2A]
  3118. 000020AE  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3119. 000020B2  486E FFE2                pea.l      [A6 - 0x1E]
  3120. 000020B6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3121. 000020BC  A8A9                     syscall    InsetRect
  3122. 000020BE  486E FFE2                pea.l      [A6 - 0x1E]
  3123. 000020C2  A8A3                     syscall    EraseRect
  3124. 000020C4  42A7                     clr.l      -[A7]
  3125. 000020C6  2054                     movea.l    A0, [A4]
  3126. 000020C8  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3127. 000020CC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3128. 000020D0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3129. 000020D4  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3130. 000020D8  A80B                     syscall    PopUpMenuSelect
  3131. 000020DA  2E1F                     move.l     D7, [A7]+
  3132. 000020DC  4267                     clr.w      -[A7]
  3133. 000020DE  2F07                     move.l     -[A7], D7
  3134. 000020E0  A86B                     syscall    LoWord
  3135. 000020E2  3C1F                     move.w     D6, [A7]+
  3136. 000020E4  486E FFD0                pea.l      [A6 - 0x30]
  3137. 000020E8  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3138. 000020EC  486E FFCA                pea.l      [A6 - 0x36]
  3139. 000020F0  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3140. 000020F4  486E FFEA                pea.l      [A6 - 0x16]
  3141. 000020F8  2F0B                     move.l     -[A7], A3
  3142. 000020FA  4EBA 0178                jsr        [PC + 0x178 /* 00002274 */]
  3143. 000020FE  4267                     clr.w      -[A7]
  3144. 00002100  2F07                     move.l     -[A7], D7
  3145. 00002102  A86A                     syscall    HiWord
  3146. 00002104  4A5F                     tst.w      [A7]+
  3147. 00002106  6732                     beq        +0x34 /* 0000213A */
  3148. 00002108  3F06                     move.w     -[A7], D6
  3149. 0000210A  1F3C 0001                move.b     -[A7], 0x1
  3150. 0000210E  2F0B                     move.l     -[A7], A3
  3151. 00002110  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  3152. 00002114  486E FF8C                pea.l      [A6 - 0x74]
  3153. 00002118  487A FE9A                pea.l      [PC - 0x166 /* 00001FB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3154. 0000211C  2F0E                     move.l     -[A7], A6
  3155. 0000211E  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  3156. 00002122  2F0B                     move.l     -[A7], A3
  3157. 00002124  2054                     movea.l    A0, [A4]
  3158. 00002126  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3159. 0000212A  2F0B                     move.l     -[A7], A3
  3160. 0000212C  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  3161. 00002130  486E FF8C                pea.l      [A6 - 0x74]
  3162. 00002134  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  3163. 00002138  6010                     bra        +0x12 /* 0000214A */
  3164. label0000213A:
  3165. 0000213A  2054                     movea.l    A0, [A4]
  3166. 0000213C  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3167. 00002140  1F3C 0001                move.b     -[A7], 0x1
  3168. 00002144  2F0B                     move.l     -[A7], A3
  3169. 00002146  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  3170. label0000214A:
  3171. 0000214A  2054                     movea.l    A0, [A4]
  3172. 0000214C  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3173. 00002150  A936                     syscall    DeleteMenu
  3174. 00002152  486E FFDC                pea.l      [A6 - 0x24]
  3175. 00002156  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3176. 0000215A  486E FFD6                pea.l      [A6 - 0x2A]
  3177. 0000215E  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3178. label00002162:
  3179. 00002162  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3180. 00002166  4E5E                     unlink     A6
  3181. 00002168  205F                     movea.l    A0, [A7]+
  3182. 0000216A  DEFC 0010                add.w      A7, 0x10
  3183. 0000216E  4ED0                     jmp        [A0]
  3184. export_666:
  3185. fn00002170:
  3186. 00002170  4E56 FFD8                link       A6, -0x0028
  3187. 00002174  48E7 0018                movem.l    -[A7], A3,A4
  3188. 00002178  206E 000C                movea.l    A0, [A6 + 0xC]
  3189. 0000217C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3190. 00002180  7003                     moveq.l    D0, 0x03
  3191. label00002182:
  3192. 00002182  32D8                     move.w     [A1]+, [A0]+
  3193. 00002184  51C8 FFFC                dbf        D0, -0x6 /* 00002182 */
  3194. 00002188  266E 0008                movea.l    A3, [A6 + 0x8]
  3195. 0000218C  284B                     movea.l    A4, A3
  3196. 0000218E  2054                     movea.l    A0, [A4]
  3197. 00002190  4AA8 0060                tst.l      [A0 + 0x60]
  3198. 00002194  6700 00C6                beq        +0xC8 /* 0000225C */
  3199. 00002198  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3200. 0000219C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3201. 000021A0  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  3202. 000021A4  486E FFF0                pea.l      [A6 - 0x10]
  3203. 000021A8  2F0B                     move.l     -[A7], A3
  3204. 000021AA  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  3205. 000021AE  4267                     clr.w      -[A7]
  3206. 000021B0  486E FFF8                pea.l      [A6 - 0x8]
  3207. 000021B4  486E FFF0                pea.l      [A6 - 0x10]
  3208. 000021B8  486E FFF0                pea.l      [A6 - 0x10]
  3209. 000021BC  A8AA                     syscall    SectRect
  3210. 000021BE  101F                     move.b     D0, [A7]+
  3211. 000021C0  6700 0092                beq        +0x94 /* 00002254 */
  3212. 000021C4  486E FFEA                pea.l      [A6 - 0x16]
  3213. 000021C8  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  3214. 000021CC  486E FFE4                pea.l      [A6 - 0x1C]
  3215. 000021D0  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  3216. 000021D4  486E FFF0                pea.l      [A6 - 0x10]
  3217. 000021D8  2F0B                     move.l     -[A7], A3
  3218. 000021DA  4EBA FD9C                jsr        [PC - 0x264 /* 00001F78 */]
  3219. 000021DE  486E FFF0                pea.l      [A6 - 0x10]
  3220. 000021E2  2054                     movea.l    A0, [A4]
  3221. 000021E4  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3222. 000021E8  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3223. 000021EC  486E FFDE                pea.l      [A6 - 0x22]
  3224. 000021F0  486E FFD8                pea.l      [A6 - 0x28]
  3225. 000021F4  4EBA EB62                jsr        [PC - 0x149E /* 00000D58 */]
  3226. 000021F8  486E FFDE                pea.l      [A6 - 0x22]
  3227. 000021FC  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3228. 00002200  486E FFD8                pea.l      [A6 - 0x28]
  3229. 00002204  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3230. 00002208  486E FFF8                pea.l      [A6 - 0x8]
  3231. 0000220C  2F0B                     move.l     -[A7], A3
  3232. 0000220E  4EAD 3A2A                jsr        [A5 + 0x3A2A /* export_1857 */]
  3233. 00002212  486E FFF0                pea.l      [A6 - 0x10]
  3234. 00002216  2054                     movea.l    A0, [A4]
  3235. 00002218  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3236. 0000221C  4267                     clr.w      -[A7]
  3237. 0000221E  486E FFDE                pea.l      [A6 - 0x22]
  3238. 00002222  486E FFD8                pea.l      [A6 - 0x28]
  3239. 00002226  4EBA EB30                jsr        [PC - 0x14D0 /* 00000D58 */]
  3240. 0000222A  486E FFDE                pea.l      [A6 - 0x22]
  3241. 0000222E  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3242. 00002232  486E FFD8                pea.l      [A6 - 0x28]
  3243. 00002236  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3244. 0000223A  486E FFF8                pea.l      [A6 - 0x8]
  3245. 0000223E  2F0B                     move.l     -[A7], A3
  3246. 00002240  4EBA 0032                jsr        [PC + 0x32 /* 00002274 */]
  3247. 00002244  486E FFEA                pea.l      [A6 - 0x16]
  3248. 00002248  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3249. 0000224C  486E FFE4                pea.l      [A6 - 0x1C]
  3250. 00002250  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  3251. label00002254:
  3252. 00002254  2054                     movea.l    A0, [A4]
  3253. 00002256  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3254. 0000225A  A936                     syscall    DeleteMenu
  3255. label0000225C:
  3256. 0000225C  486E FFF8                pea.l      [A6 - 0x8]
  3257. 00002260  2F0B                     move.l     -[A7], A3
  3258. 00002262  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3259. 00002266  4CDF 1800                movem.l    A3,A4, [A7]+
  3260. 0000226A  4E5E                     unlink     A6
  3261. 0000226C  205F                     movea.l    A0, [A7]+
  3262. 0000226E  504F                     addq.w     A7, 8
  3263. 00002270  4ED0                     jmp        [A0]
  3264. 00002272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3265. // begin alternate branch 00002274-00002280
  3266. fn00002274:
  3267. 00002274  4E56 FEF0                link       A6, -0x0110
  3268. 00002278  206E 000C                movea.l    A0, [A6 + 0xC]
  3269. 0000227C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3270. // end alternate branch 00002274-00002280
  3271. fn00002274: // (misaligned)
  3272. 00002276  FEF0 206E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  3273. 0000227A  000C 43EE                ori.b      A4, 0xEE
  3274. 0000227E  FFF8                     .invalid   <<F/7/7>>
  3275. 00002280  7003                     moveq.l    D0, 0x03
  3276. label00002282:
  3277. 00002282  32D8                     move.w     [A1]+, [A0]+
  3278. 00002284  51C8 FFFC                dbf        D0, -0x6 /* 00002282 */
  3279. 00002288  486E FFF0                pea.l      [A6 - 0x10]
  3280. 0000228C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3281. 00002290  4EAD 3A32                jsr        [A5 + 0x3A32 /* export_1858 */]
  3282. 00002294  4267                     clr.w      -[A7]
  3283. 00002296  486E FFF8                pea.l      [A6 - 0x8]
  3284. 0000229A  486E FFF0                pea.l      [A6 - 0x10]
  3285. 0000229E  486E FFF8                pea.l      [A6 - 0x8]
  3286. 000022A2  A8AA                     syscall    SectRect
  3287. 000022A4  101F                     move.b     D0, [A7]+
  3288. 000022A6  673A                     beq        +0x3C /* 000022E2 */
  3289. 000022A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3290. 000022AC  2050                     movea.l    A0, [A0]
  3291. 000022AE  2268 0060                movea.l    A1, [A0 + 0x60]
  3292. 000022B2  2251                     movea.l    A1, [A1]
  3293. 000022B4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  3294. 000022B8  43E9 000E                lea.l      A1, [A1 + 0xE]
  3295. 000022BC  707F                     moveq.l    D0, 0x7F
  3296. label000022BE:
  3297. 000022BE  30D9                     move.w     [A0]+, [A1]+
  3298. 000022C0  51C8 FFFC                dbf        D0, -0x6 /* 000022BE */
  3299. 000022C4  4240                     clr.w      D0
  3300. 000022C6  102E FEF0                move.b     D0, [A6 - 0x110]
  3301. 000022CA  4A40                     tst.w      D0
  3302. 000022CC  6F14                     ble        +0x16 /* 000022E2 */
  3303. 000022CE  486E FFF0                pea.l      [A6 - 0x10]
  3304. 000022D2  A8A3                     syscall    EraseRect
  3305. 000022D4  486E FEF0                pea.l      [A6 - 0x110]
  3306. 000022D8  486E FFF0                pea.l      [A6 - 0x10]
  3307. 000022DC  4267                     clr.w      -[A7]
  3308. 000022DE  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  3309. label000022E2:
  3310. 000022E2  4E5E                     unlink     A6
  3311. 000022E4  205F                     movea.l    A0, [A7]+
  3312. 000022E6  504F                     addq.w     A7, 8
  3313. 000022E8  4ED0                     jmp        [A0]
  3314. 000022EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3315. export_667: // at 000022EC (misaligned)
  3316. 000022EE  FED2 48E7                .extension 0xED2 <<F/2-3/7>> // unimplemented
  3317. 000022F2  0718                     btst       [A0]+, D3
  3318. 000022F4  206E 000C                movea.l    A0, [A6 + 0xC]
  3319. 000022F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3320. 000022FC  7003                     moveq.l    D0, 0x03
  3321. label000022FE:
  3322. 000022FE  32D8                     move.w     [A1]+, [A0]+
  3323. 00002300  51C8 FFFC                dbf        D0, -0x6 /* 000022FE */
  3324. 00002304  286E 0008                movea.l    A4, [A6 + 0x8]
  3325. 00002308  486E FFEA                pea.l      [A6 - 0x16]
  3326. 0000230C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3327. 00002310  4EBA FC66                jsr        [PC - 0x39A /* 00001F78 */]
  3328. 00002314  2054                     movea.l    A0, [A4]
  3329. 00002316  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3330. 0000231A  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3331. 0000231E  486E FEDA                pea.l      [A6 - 0x126]
  3332. 00002322  A946                     syscall    GetMenuItemText/GetItem
  3333. 00002324  4267                     clr.w      -[A7]
  3334. 00002326  486E FFEA                pea.l      [A6 - 0x16]
  3335. 0000232A  A8AE                     syscall    EmptyRect
  3336. 0000232C  101F                     move.b     D0, [A7]+
  3337. 0000232E  6600 015A                bne        +0x15C /* 0000248A */
  3338. 00002332  486E FFEA                pea.l      [A6 - 0x16]
  3339. 00002336  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3340. 0000233C  A8A9                     syscall    InsetRect
  3341. 0000233E  4267                     clr.w      -[A7]
  3342. 00002340  486E FFF8                pea.l      [A6 - 0x8]
  3343. 00002344  486E FFEA                pea.l      [A6 - 0x16]
  3344. 00002348  486E FFE2                pea.l      [A6 - 0x1E]
  3345. 0000234C  A8AA                     syscall    SectRect
  3346. 0000234E  101F                     move.b     D0, [A7]+
  3347. 00002350  6700 0138                beq        +0x13A /* 0000248A */
  3348. 00002354  4A2E FEDA                tst.b      [A6 - 0x126]
  3349. 00002358  6760                     beq        +0x62 /* 000023BA */
  3350. 0000235A  42A7                     clr.l      -[A7]
  3351. 0000235C  42A7                     clr.l      -[A7]
  3352. 0000235E  302E FFF0                move.w     D0, [A6 - 0x10]
  3353. 00002362  906E FFEC                sub.w      D0, [A6 - 0x14]
  3354. 00002366  907C 0010                sub.w      D0, 0x10
  3355. 0000236A  48C0                     ext.l      D0
  3356. 0000236C  2F00                     move.l     -[A7], D0
  3357. 0000236E  201F                     move.l     D0, [A7]+
  3358. 00002370  2E9F                     move.l     [A7], [A7]+
  3359. 00002372  B097                     cmp.l      D0, [A7]
  3360. 00002374  6F02                     ble        +0x4 /* 00002378 */
  3361. 00002376  2E80                     move.l     [A7], D0
  3362. label00002378:
  3363. 00002378  201F                     move.l     D0, [A7]+
  3364. 0000237A  3A00                     move.w     D5, D0
  3365. 0000237C  4267                     clr.w      -[A7]
  3366. 0000237E  486E FEDA                pea.l      [A6 - 0x126]
  3367. 00002382  A88C                     syscall    StringWidth
  3368. 00002384  3C1F                     move.w     D6, [A7]+
  3369. 00002386  BA46                     cmp.w      D5, D6
  3370. 00002388  6C30                     bge        +0x32 /* 000023BA */
  3371. 0000238A  4247                     clr.w      D7
  3372. 0000238C  1E2E FEDA                move.b     D7, [A6 - 0x126]
  3373. label00002390:
  3374. 00002390  41EE FEDA                lea.l      A0, [A6 - 0x126]
  3375. 00002394  11BC 00C9 7000           move.b     [A0 + D7.w], 0xC9
  3376. 0000239A  1D47 FEDA                move.b     [A6 - 0x126], D7
  3377. 0000239E  4267                     clr.w      -[A7]
  3378. 000023A0  486E FEDA                pea.l      [A6 - 0x126]
  3379. 000023A4  A88C                     syscall    StringWidth
  3380. 000023A6  3C1F                     move.w     D6, [A7]+
  3381. 000023A8  5347                     subq.w     D7, 1
  3382. 000023AA  BA46                     cmp.w      D5, D6
  3383. 000023AC  5CC0                     sge        D0
  3384. 000023AE  4A00                     tst.b      D0
  3385. 000023B0  6608                     bne        +0xA /* 000023BA */
  3386. 000023B2  4A47                     tst.w      D7
  3387. 000023B4  57C1                     seq        D1
  3388. 000023B6  8001                     or.b       D0, D1
  3389. 000023B8  67D6                     beq        -0x28 /* 00002390 */
  3390. label000023BA:
  3391. 000023BA  A89E                     syscall    PenNormal
  3392. 000023BC  42A7                     clr.l      -[A7]
  3393. 000023BE  302E FFE8                move.w     D0, [A6 - 0x18]
  3394. 000023C2  48C0                     ext.l      D0
  3395. 000023C4  2F00                     move.l     -[A7], D0
  3396. 000023C6  302E FFF0                move.w     D0, [A6 - 0x10]
  3397. 000023CA  5340                     subq.w     D0, 1
  3398. 000023CC  48C0                     ext.l      D0
  3399. 000023CE  2F00                     move.l     -[A7], D0
  3400. 000023D0  201F                     move.l     D0, [A7]+
  3401. 000023D2  2E9F                     move.l     [A7], [A7]+
  3402. 000023D4  B097                     cmp.l      D0, [A7]
  3403. 000023D6  6C02                     bge        +0x4 /* 000023DA */
  3404. 000023D8  2E80                     move.l     [A7], D0
  3405. label000023DA:
  3406. 000023DA  201F                     move.l     D0, [A7]+
  3407. 000023DC  3D40 FFE8                move.w     [A6 - 0x18], D0
  3408. 000023E0  42A7                     clr.l      -[A7]
  3409. 000023E2  302E FFE6                move.w     D0, [A6 - 0x1A]
  3410. 000023E6  48C0                     ext.l      D0
  3411. 000023E8  2F00                     move.l     -[A7], D0
  3412. 000023EA  302E FFEE                move.w     D0, [A6 - 0x12]
  3413. 000023EE  5340                     subq.w     D0, 1
  3414. 000023F0  48C0                     ext.l      D0
  3415. 000023F2  2F00                     move.l     -[A7], D0
  3416. 000023F4  201F                     move.l     D0, [A7]+
  3417. 000023F6  2E9F                     move.l     [A7], [A7]+
  3418. 000023F8  B097                     cmp.l      D0, [A7]
  3419. 000023FA  6C02                     bge        +0x4 /* 000023FE */
  3420. 000023FC  2E80                     move.l     [A7], D0
  3421. label000023FE:
  3422. 000023FE  201F                     move.l     D0, [A7]+
  3423. 00002400  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3424. 00002404  486E FFE2                pea.l      [A6 - 0x1E]
  3425. 00002408  A8A3                     syscall    EraseRect
  3426. 0000240A  486E FED2                pea.l      [A6 - 0x12E]
  3427. 0000240E  A88B                     syscall    GetFontInfo
  3428. 00002410  486E FFDA                pea.l      [A6 - 0x26]
  3429. 00002414  302E FFEC                move.w     D0, [A6 - 0x14]
  3430. 00002418  D07C 000F                add.w      D0, 0xF
  3431. 0000241C  3F00                     move.w     -[A7], D0
  3432. 0000241E  302E FFEE                move.w     D0, [A6 - 0x12]
  3433. 00002422  5D40                     subq.w     D0, 6
  3434. 00002424  906E FED2                sub.w      D0, [A6 - 0x12E]
  3435. 00002428  3F00                     move.w     -[A7], D0
  3436. 0000242A  302E FFF0                move.w     D0, [A6 - 0x10]
  3437. 0000242E  5340                     subq.w     D0, 1
  3438. 00002430  3F00                     move.w     -[A7], D0
  3439. 00002432  302E FFEE                move.w     D0, [A6 - 0x12]
  3440. 00002436  5D40                     subq.w     D0, 6
  3441. 00002438  322E FED4                move.w     D1, [A6 - 0x12C]
  3442. 0000243C  D240                     add.w      D1, D0
  3443. 0000243E  3F01                     move.w     -[A7], D1
  3444. 00002440  A8A7                     syscall    SetRect
  3445. 00002442  486E FEDA                pea.l      [A6 - 0x126]
  3446. 00002446  486E FFDA                pea.l      [A6 - 0x26]
  3447. 0000244A  4267                     clr.w      -[A7]
  3448. 0000244C  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  3449. 00002450  486D FCEC                pea.l      [A5 - 0x314]
  3450. 00002454  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3451. 00002458  47EE FFEE                lea.l      A3, [A6 - 0x12]
  3452. 0000245C  536B 0002                subq.w     [A3 + 0x2], 1
  3453. 00002460  5353                     subq.w     [A3], 1
  3454. 00002462  486E FFEA                pea.l      [A6 - 0x16]
  3455. 00002466  A8A1                     syscall    FrameRect
  3456. 00002468  302E FFEC                move.w     D0, [A6 - 0x14]
  3457. 0000246C  5640                     addq.w     D0, 3
  3458. 0000246E  3F00                     move.w     -[A7], D0
  3459. 00002470  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3460. 00002474  A893                     syscall    MoveTo
  3461. 00002476  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3462. 0000247A  A891                     syscall    LineTo
  3463. 0000247C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3464. 00002480  302E FFEA                move.w     D0, [A6 - 0x16]
  3465. 00002484  5640                     addq.w     D0, 3
  3466. 00002486  3F00                     move.w     -[A7], D0
  3467. 00002488  A891                     syscall    LineTo
  3468. label0000248A:
  3469. 0000248A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3470. 0000248E  4E5E                     unlink     A6
  3471. 00002490  205F                     movea.l    A0, [A7]+
  3472. 00002492  504F                     addq.w     A7, 8
  3473. 00002494  4ED0                     jmp        [A0]
  3474. 00002496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3475. 0000249A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3476. 0000249E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  3477. 000024A2  0008 4EAD                ori.b      A0, 0xAD
  3478. 000024A6  3E8A                     move.w     [A7], A2
  3479. 000024A8  4E5E                     unlink     A6
  3480. 000024AA  205F                     movea.l    A0, [A7]+
  3481. 000024AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3482. 000024B0  4ED0                     jmp        [A0]
  3483. 000024B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3484. export_668: // at 000024B4 (misaligned)
  3485. 000024B6  FFC2                     .invalid   <<F/7/7>>
  3486. 000024B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3487. 000024BC  266E 0008                movea.l    A3, [A6 + 0x8]
  3488. 000024C0  2E2E 0012                move.l     D7, [A6 + 0x12]
  3489. 000024C4  284B                     movea.l    A4, A3
  3490. 000024C6  2F0B                     move.l     -[A7], A3
  3491. 000024C8  4EAD 3A22                jsr        [A5 + 0x3A22 /* export_1856 */]
  3492. 000024CC  4A87                     tst.l      D7
  3493. 000024CE  6734                     beq        +0x36 /* 00002504 */
  3494. 000024D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3495. 000024D2  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3496. 000024D6  671E                     beq        +0x20 /* 000024F6 */
  3497. 000024D8  486E FFC2                pea.l      [A6 - 0x3E]
  3498. 000024DC  487A FFBA                pea.l      [PC - 0x46 /* 00002498, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3499. 000024E0  2F0E                     move.l     -[A7], A6
  3500. 000024E2  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  3501. 000024E6  2F07                     move.l     -[A7], D7
  3502. 000024E8  A992                     syscall    DetachResource
  3503. 000024EA  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  3504. 000024EE  486E FFC2                pea.l      [A6 - 0x3E]
  3505. 000024F2  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  3506. label000024F6:
  3507. 000024F6  2054                     movea.l    A0, [A4]
  3508. 000024F8  2147 0060                move.l     [A0 + 0x60], D7
  3509. 000024FC  2247                     movea.l    A1, D7
  3510. 000024FE  2251                     movea.l    A1, [A1]
  3511. 00002500  3151 005E                move.w     [A0 + 0x5E], [A1]
  3512. label00002504:
  3513. 00002504  2054                     movea.l    A0, [A4]
  3514. 00002506  316E 0010 005C           move.w     [A0 + 0x5C], [A6 + 0x10]
  3515. 0000250C  42A7                     clr.l      -[A7]
  3516. 0000250E  7001                     moveq.l    D0, 0x01
  3517. 00002510  2F00                     move.l     -[A7], D0
  3518. 00002512  302E 000E                move.w     D0, [A6 + 0xE]
  3519. 00002516  48C0                     ext.l      D0
  3520. 00002518  2F00                     move.l     -[A7], D0
  3521. 0000251A  201F                     move.l     D0, [A7]+
  3522. 0000251C  2E9F                     move.l     [A7], [A7]+
  3523. 0000251E  B097                     cmp.l      D0, [A7]
  3524. 00002520  6F02                     ble        +0x4 /* 00002524 */
  3525. 00002522  2E80                     move.l     [A7], D0
  3526. label00002524:
  3527. 00002524  201F                     move.l     D0, [A7]+
  3528. 00002526  3F00                     move.w     -[A7], D0
  3529. 00002528  4267                     clr.w      -[A7]
  3530. 0000252A  2F0B                     move.l     -[A7], A3
  3531. 0000252C  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  3532. 00002530  2F0B                     move.l     -[A7], A3
  3533. 00002532  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  3534. 00002536  102E 000C                move.b     D0, [A6 + 0xC]
  3535. 0000253A  6706                     beq        +0x8 /* 00002542 */
  3536. 0000253C  2F0B                     move.l     -[A7], A3
  3537. 0000253E  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  3538. label00002542:
  3539. 00002542  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3540. 00002546  4E5E                     unlink     A6
  3541. 00002548  205F                     movea.l    A0, [A7]+
  3542. 0000254A  DEFC 000E                add.w      A7, 0xE
  3543. 0000254E  4ED0                     jmp        [A0]
  3544. export_669:
  3545. 00002550  4E56 FFFC                link       A6, -0x0004
  3546. 00002554  2F0C                     move.l     -[A7], A4
  3547. 00002556  42A7                     clr.l      -[A7]
  3548. 00002558  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3549. 0000255C  4EAD 3BC2                jsr        [A5 + 0x3BC2 /* export_1908 */]
  3550. 00002560  285F                     movea.l    A4, [A7]+
  3551. 00002562  200C                     move.l     D0, A4
  3552. 00002564  670A                     beq        +0xC /* 00002570 */
  3553. 00002566  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3554. 0000256A  2F0C                     move.l     -[A7], A4
  3555. 0000256C  4EBA F0AA                jsr        [PC - 0xF56 /* 00001618 */]
  3556. label00002570:
  3557. 00002570  285F                     movea.l    A4, [A7]+
  3558. 00002572  4E5E                     unlink     A6
  3559. 00002574  205F                     movea.l    A0, [A7]+
  3560. 00002576  504F                     addq.w     A7, 8
  3561. 00002578  4ED0                     jmp        [A0]
  3562. 0000257A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3563. // begin alternate branch 0000257C-00002588
  3564. export_670:
  3565. fn0000257C:
  3566. 0000257C  4E56 FEDE                link       A6, -0x0122
  3567. 00002580  48E7 0038                movem.l    -[A7], A2,A3,A4
  3568. 00002584  206E 000C                movea.l    A0, [A6 + 0xC]
  3569. // end alternate branch 0000257C-00002588
  3570. export_670: // at 0000257C (misaligned)
  3571. fn0000257C: // (misaligned)
  3572. 0000257E  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  3573. 00002582  0038 206E 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
  3574. 00002588  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3575. 0000258C  7003                     moveq.l    D0, 0x03
  3576. label0000258E:
  3577. 0000258E  32D8                     move.w     [A1]+, [A0]+
  3578. 00002590  51C8 FFFC                dbf        D0, -0x6 /* 0000258E */
  3579. 00002594  266E 0008                movea.l    A3, [A6 + 0x8]
  3580. 00002598  284B                     movea.l    A4, A3
  3581. 0000259A  2054                     movea.l    A0, [A4]
  3582. 0000259C  4AA8 0060                tst.l      [A0 + 0x60]
  3583. 000025A0  676E                     beq        +0x70 /* 00002610 */
  3584. 000025A2  486E FEEA                pea.l      [A6 - 0x116]
  3585. 000025A6  2F0B                     move.l     -[A7], A3
  3586. 000025A8  4EAD 3A5A                jsr        [A5 + 0x3A5A /* export_1863 */]
  3587. 000025AC  486E FEEA                pea.l      [A6 - 0x116]
  3588. 000025B0  2F0B                     move.l     -[A7], A3
  3589. 000025B2  4EAD 3A62                jsr        [A5 + 0x3A62 /* export_1864 */]
  3590. 000025B6  486E FFF0                pea.l      [A6 - 0x10]
  3591. 000025BA  2F0B                     move.l     -[A7], A3
  3592. 000025BC  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  3593. 000025C0  A89E                     syscall    PenNormal
  3594. 000025C2  486E FFEA                pea.l      [A6 - 0x16]
  3595. 000025C6  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  3596. 000025CA  41EE FEDE                lea.l      A0, [A6 - 0x122]
  3597. 000025CE  2454                     movea.l    A2, [A4]
  3598. 000025D0  43EA 0050                lea.l      A1, [A2 + 0x50]
  3599. 000025D4  7005                     moveq.l    D0, 0x05
  3600. label000025D6:
  3601. 000025D6  30D9                     move.w     [A0]+, [A1]+
  3602. 000025D8  51C8 FFFC                dbf        D0, -0x6 /* 000025D6 */
  3603. 000025DC  486E FEDE                pea.l      [A6 - 0x122]
  3604. 000025E0  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  3605. 000025E4  41EE FEEA                lea.l      A0, [A6 - 0x116]
  3606. 000025E8  2008                     move.l     D0, A0
  3607. 000025EA  5280                     addq.l     D0, 1
  3608. 000025EC  2F00                     move.l     -[A7], D0
  3609. 000025EE  4240                     clr.w      D0
  3610. 000025F0  102E FEEA                move.b     D0, [A6 - 0x116]
  3611. 000025F4  48C0                     ext.l      D0
  3612. 000025F6  2F00                     move.l     -[A7], D0
  3613. 000025F8  486E FFF0                pea.l      [A6 - 0x10]
  3614. 000025FC  2054                     movea.l    A0, [A4]
  3615. 000025FE  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3616. 00002602  2F0B                     move.l     -[A7], A3
  3617. 00002604  4EAD 3A52                jsr        [A5 + 0x3A52 /* export_1862 */]
  3618. 00002608  486E FFEA                pea.l      [A6 - 0x16]
  3619. 0000260C  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3620. label00002610:
  3621. 00002610  486E FFF8                pea.l      [A6 - 0x8]
  3622. 00002614  2F0B                     move.l     -[A7], A3
  3623. 00002616  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3624. 0000261A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3625. 0000261E  4E5E                     unlink     A6
  3626. 00002620  205F                     movea.l    A0, [A7]+
  3627. 00002622  504F                     addq.w     A7, 8
  3628. 00002624  4ED0                     jmp        [A0]
  3629. 00002626  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3630. // begin alternate branch 00002628-0000262E
  3631. export_671:
  3632. fn00002628:
  3633. 00002628  4E56 0000                link       A6, 0
  3634. 0000262C  2F0C                     move.l     -[A7], A4
  3635. // end alternate branch 00002628-0000262E
  3636. export_671: // at 00002628 (misaligned)
  3637. fn00002628: // (misaligned)
  3638. 0000262A  0000 2F0C                ori.b      D0, 0xC
  3639. 0000262E  286E 0008                movea.l    A4, [A6 + 0x8]
  3640. 00002632  2054                     movea.l    A0, [A4]
  3641. 00002634  4AA8 0060                tst.l      [A0 + 0x60]
  3642. 00002638  6712                     beq        +0x14 /* 0000264C */
  3643. 0000263A  2248                     movea.l    A1, A0
  3644. 0000263C  2069 0060                movea.l    A0, [A1 + 0x60]
  3645. 00002640  2F10                     move.l     -[A7], [A0]
  3646. 00002642  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3647. 00002646  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  3648. 0000264A  6006                     bra        +0x8 /* 00002652 */
  3649. label0000264C:
  3650. 0000264C  206E 000C                movea.l    A0, [A6 + 0xC]
  3651. 00002650  4210                     clr.b      [A0]
  3652. label00002652:
  3653. 00002652  285F                     movea.l    A4, [A7]+
  3654. 00002654  4E5E                     unlink     A6
  3655. 00002656  205F                     movea.l    A0, [A7]+
  3656. 00002658  504F                     addq.w     A7, 8
  3657. 0000265A  4ED0                     jmp        [A0]
  3658. export_672:
  3659. 0000265C  4E56 FFF8                link       A6, -0x0008
  3660. 00002660  206E 000E                movea.l    A0, [A6 + 0xE]
  3661. 00002664  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3662. 00002668  7003                     moveq.l    D0, 0x03
  3663. label0000266A:
  3664. 0000266A  32D8                     move.w     [A1]+, [A0]+
  3665. 0000266C  51C8 FFFC                dbf        D0, -0x6 /* 0000266A */
  3666. 00002670  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3667. 00002674  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3668. 00002678  486E FFF8                pea.l      [A6 - 0x8]
  3669. 0000267C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3670. 00002680  206E 0008                movea.l    A0, [A6 + 0x8]
  3671. 00002684  2050                     movea.l    A0, [A0]
  3672. 00002686  1F28 0066                move.b     -[A7], [A0 + 0x66]
  3673. 0000268A  42A7                     clr.l      -[A7]
  3674. 0000268C  4267                     clr.w      -[A7]
  3675. 0000268E  1F3C 0001                move.b     -[A7], 0x1
  3676. 00002692  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  3677. 00002696  4E5E                     unlink     A6
  3678. 00002698  205F                     movea.l    A0, [A7]+
  3679. 0000269A  DEFC 0012                add.w      A7, 0x12
  3680. 0000269E  4ED0                     jmp        [A0]
  3681. export_673:
  3682. 000026A0  4E56 FFF8                link       A6, -0x0008
  3683. 000026A4  48E7 0018                movem.l    -[A7], A3,A4
  3684. 000026A8  206E 0018                movea.l    A0, [A6 + 0x18]
  3685. 000026AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3686. 000026B0  7003                     moveq.l    D0, 0x03
  3687. label000026B2:
  3688. 000026B2  32D8                     move.w     [A1]+, [A0]+
  3689. 000026B4  51C8 FFFC                dbf        D0, -0x6 /* 000026B2 */
  3690. 000026B8  266E 0008                movea.l    A3, [A6 + 0x8]
  3691. 000026BC  284B                     movea.l    A4, A3
  3692. 000026BE  4267                     clr.w      -[A7]
  3693. 000026C0  2F0B                     move.l     -[A7], A3
  3694. 000026C2  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  3695. 000026C6  101F                     move.b     D0, [A7]+
  3696. 000026C8  671C                     beq        +0x1E /* 000026E6 */
  3697. 000026CA  222D FC38                move.l     D1, [A5 - 0x3C8]
  3698. 000026CE  2054                     movea.l    A0, [A4]
  3699. 000026D0  B2A8 006A                cmp.l      D1, [A0 + 0x6A]
  3700. 000026D4  56C1                     sne        D1
  3701. 000026D6  C001                     and.b      D0, D1
  3702. 000026D8  670C                     beq        +0xE /* 000026E6 */
  3703. 000026DA  2F0B                     move.l     -[A7], A3
  3704. 000026DC  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3705. 000026E0  2F0B                     move.l     -[A7], A3
  3706. 000026E2  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  3707. label000026E6:
  3708. 000026E6  4267                     clr.w      -[A7]
  3709. 000026E8  486E FFF8                pea.l      [A6 - 0x8]
  3710. 000026EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3711. 000026F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3712. 000026F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3713. 000026F8  2F0B                     move.l     -[A7], A3
  3714. 000026FA  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  3715. 000026FE  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  3716. 00002702  4CDF 1800                movem.l    A3,A4, [A7]+
  3717. 00002706  4E5E                     unlink     A6
  3718. 00002708  205F                     movea.l    A0, [A7]+
  3719. 0000270A  DEFC 0014                add.w      A7, 0x14
  3720. 0000270E  4ED0                     jmp        [A0]
  3721. export_674:
  3722. 00002710  4E56 0000                link       A6, 0
  3723. 00002714  4E5E                     unlink     A6
  3724. 00002716  205F                     movea.l    A0, [A7]+
  3725. 00002718  504F                     addq.w     A7, 8
  3726. 0000271A  4ED0                     jmp        [A0]
  3727. export_675:
  3728. 0000271C  4E56 FFF0                link       A6, -0x0010
  3729. 00002720  48E7 0018                movem.l    -[A7], A3,A4
  3730. 00002724  206E 000C                movea.l    A0, [A6 + 0xC]
  3731. 00002728  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3732. 0000272C  7003                     moveq.l    D0, 0x03
  3733. label0000272E:
  3734. 0000272E  32D8                     move.w     [A1]+, [A0]+
  3735. 00002730  51C8 FFFC                dbf        D0, -0x6 /* 0000272E */
  3736. 00002734  266E 0008                movea.l    A3, [A6 + 0x8]
  3737. 00002738  284B                     movea.l    A4, A3
  3738. 0000273A  2054                     movea.l    A0, [A4]
  3739. 0000273C  4AA8 006A                tst.l      [A0 + 0x6A]
  3740. 00002740  6724                     beq        +0x26 /* 00002766 */
  3741. 00002742  486E FFF0                pea.l      [A6 - 0x10]
  3742. 00002746  2F0B                     move.l     -[A7], A3
  3743. 00002748  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  3744. 0000274C  486E FFF0                pea.l      [A6 - 0x10]
  3745. 00002750  2054                     movea.l    A0, [A4]
  3746. 00002752  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3747. 00002756  4240                     clr.w      D0
  3748. 00002758  1028 0042                move.b     D0, [A0 + 0x42]
  3749. 0000275C  3F00                     move.w     -[A7], D0
  3750. 0000275E  2F0B                     move.l     -[A7], A3
  3751. 00002760  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  3752. 00002764  600A                     bra        +0xC /* 00002770 */
  3753. label00002766:
  3754. 00002766  486E FFF8                pea.l      [A6 - 0x8]
  3755. 0000276A  2F0B                     move.l     -[A7], A3
  3756. 0000276C  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000257C */]
  3757. label00002770:
  3758. 00002770  4CDF 1800                movem.l    A3,A4, [A7]+
  3759. 00002774  4E5E                     unlink     A6
  3760. 00002776  205F                     movea.l    A0, [A7]+
  3761. 00002778  504F                     addq.w     A7, 8
  3762. 0000277A  4ED0                     jmp        [A0]
  3763. export_676:
  3764. 0000277C  4E56 FFFA                link       A6, -0x0006
  3765. 00002780  48E7 0118                movem.l    -[A7], D7,A3,A4
  3766. 00002784  286E 0008                movea.l    A4, [A6 + 0x8]
  3767. 00002788  2054                     movea.l    A0, [A4]
  3768. 0000278A  4AA8 006A                tst.l      [A0 + 0x6A]
  3769. 0000278E  660E                     bne        +0x10 /* 0000279E */
  3770. 00002790  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3771. 00002794  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3772. 00002798  4EBA FE8E                jsr        [PC - 0x172 /* 00002628 */]
  3773. 0000279C  6046                     bra        +0x48 /* 000027E4 */
  3774. label0000279E:
  3775. 0000279E  42A7                     clr.l      -[A7]
  3776. 000027A0  2054                     movea.l    A0, [A4]
  3777. 000027A2  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3778. 000027A6  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  3779. 000027AA  265F                     movea.l    A3, [A7]+
  3780. 000027AC  42A7                     clr.l      -[A7]
  3781. 000027AE  2F3C 0000 00FF           move.l     -[A7], 0xFF
  3782. 000027B4  42A7                     clr.l      -[A7]
  3783. 000027B6  2F0B                     move.l     -[A7], A3
  3784. 000027B8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3785. 000027BC  201F                     move.l     D0, [A7]+
  3786. 000027BE  2E9F                     move.l     [A7], [A7]+
  3787. 000027C0  B097                     cmp.l      D0, [A7]
  3788. 000027C2  6C02                     bge        +0x4 /* 000027C6 */
  3789. 000027C4  2E80                     move.l     [A7], D0
  3790. label000027C6:
  3791. 000027C6  201F                     move.l     D0, [A7]+
  3792. 000027C8  3E00                     move.w     D7, D0
  3793. 000027CA  206E 000C                movea.l    A0, [A6 + 0xC]
  3794. 000027CE  1087                     move.b     [A0], D7
  3795. 000027D0  2F13                     move.l     -[A7], [A3]
  3796. 000027D2  202E 000C                move.l     D0, [A6 + 0xC]
  3797. 000027D6  5280                     addq.l     D0, 1
  3798. 000027D8  2F00                     move.l     -[A7], D0
  3799. 000027DA  3007                     move.w     D0, D7
  3800. 000027DC  48C0                     ext.l      D0
  3801. 000027DE  2F00                     move.l     -[A7], D0
  3802. 000027E0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  3803. label000027E4:
  3804. 000027E4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3805. 000027E8  4E5E                     unlink     A6
  3806. 000027EA  205F                     movea.l    A0, [A7]+
  3807. 000027EC  504F                     addq.w     A7, 8
  3808. 000027EE  4ED0                     jmp        [A0]
  3809. export_677:
  3810. 000027F0  4E56 FFF8                link       A6, -0x0008
  3811. 000027F4  206E 000E                movea.l    A0, [A6 + 0xE]
  3812. 000027F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3813. 000027FC  7003                     moveq.l    D0, 0x03
  3814. label000027FE:
  3815. 000027FE  32D8                     move.w     [A1]+, [A0]+
  3816. 00002800  51C8 FFFC                dbf        D0, -0x6 /* 000027FE */
  3817. 00002804  4AAE 0012                tst.l      [A6 + 0x12]
  3818. 00002808  6D26                     blt        +0x28 /* 00002830 */
  3819. 0000280A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3820. 0000280E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3821. 00002812  486E FFF8                pea.l      [A6 - 0x8]
  3822. 00002816  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3823. 0000281A  206E 0008                movea.l    A0, [A6 + 0x8]
  3824. 0000281E  2050                     movea.l    A0, [A0]
  3825. 00002820  1F28 0066                move.b     -[A7], [A0 + 0x66]
  3826. 00002824  42A7                     clr.l      -[A7]
  3827. 00002826  4267                     clr.w      -[A7]
  3828. 00002828  1F3C 0001                move.b     -[A7], 0x1
  3829. 0000282C  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  3830. label00002830:
  3831. 00002830  4E5E                     unlink     A6
  3832. 00002832  205F                     movea.l    A0, [A7]+
  3833. 00002834  DEFC 0012                add.w      A7, 0x12
  3834. 00002838  4ED0                     jmp        [A0]
  3835. 0000283A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3836. // begin alternate branch 0000283C-00002842
  3837. export_678:
  3838. fn0000283C:
  3839. 0000283C  4E56 0000                link       A6, 0
  3840. 00002840  2F0C                     move.l     -[A7], A4
  3841. // end alternate branch 0000283C-00002842
  3842. export_678: // at 0000283C (misaligned)
  3843. fn0000283C: // (misaligned)
  3844. 0000283E  0000 2F0C                ori.b      D0, 0xC
  3845. 00002842  286E 0008                movea.l    A4, [A6 + 0x8]
  3846. 00002846  2054                     movea.l    A0, [A4]
  3847. 00002848  4AA8 006A                tst.l      [A0 + 0x6A]
  3848. 0000284C  6768                     beq        +0x6A /* 000028B6 */
  3849. 0000284E  102E 000C                move.b     D0, [A6 + 0xC]
  3850. 00002852  674E                     beq        +0x50 /* 000028A2 */
  3851. 00002854  2F00                     move.l     -[A7], D0
  3852. 00002856  4267                     clr.w      -[A7]
  3853. 00002858  2054                     movea.l    A0, [A4]
  3854. 0000285A  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3855. 0000285E  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  3856. 00002862  121F                     move.b     D1, [A7]+
  3857. 00002864  201F                     move.l     D0, [A7]+
  3858. 00002866  C001                     and.b      D0, D1
  3859. 00002868  4A00                     tst.b      D0
  3860. 0000286A  6736                     beq        +0x38 /* 000028A2 */
  3861. 0000286C  2F00                     move.l     -[A7], D0
  3862. 0000286E  4267                     clr.w      -[A7]
  3863. 00002870  2054                     movea.l    A0, [A4]
  3864. 00002872  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3865. 00002876  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  3866. 0000287A  121F                     move.b     D1, [A7]+
  3867. 0000287C  201F                     move.l     D0, [A7]+
  3868. 0000287E  C001                     and.b      D0, D1
  3869. 00002880  6720                     beq        +0x22 /* 000028A2 */
  3870. 00002882  302E 0010                move.w     D0, [A6 + 0x10]
  3871. 00002886  48C0                     ext.l      D0
  3872. 00002888  2F00                     move.l     -[A7], D0
  3873. 0000288A  302E 000E                move.w     D0, [A6 + 0xE]
  3874. 0000288E  48C0                     ext.l      D0
  3875. 00002890  2F00                     move.l     -[A7], D0
  3876. 00002892  2254                     movea.l    A1, [A4]
  3877. 00002894  2069 006A                movea.l    A0, [A1 + 0x6A]
  3878. 00002898  2050                     movea.l    A0, [A0]
  3879. 0000289A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3880. 0000289E  A9D1                     syscall    TESetSelect
  3881. 000028A0  6014                     bra        +0x16 /* 000028B6 */
  3882. label000028A2:
  3883. 000028A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3884. 000028A6  2254                     movea.l    A1, [A4]
  3885. 000028A8  2069 006A                movea.l    A0, [A1 + 0x6A]
  3886. 000028AC  2050                     movea.l    A0, [A0]
  3887. 000028AE  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3888. 000028B2  4EBA 00D4                jsr        [PC + 0xD4 /* 00002988 */]
  3889. label000028B6:
  3890. 000028B6  285F                     movea.l    A4, [A7]+
  3891. 000028B8  4E5E                     unlink     A6
  3892. 000028BA  205F                     movea.l    A0, [A7]+
  3893. 000028BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3894. 000028C0  4ED0                     jmp        [A0]
  3895. 000028C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3896. export_679: // at 000028C4 (misaligned)
  3897. 000028C6  0000 2F0C                ori.b      D0, 0xC
  3898. 000028CA  286E 0008                movea.l    A4, [A6 + 0x8]
  3899. 000028CE  2054                     movea.l    A0, [A4]
  3900. 000028D0  4AA8 006A                tst.l      [A0 + 0x6A]
  3901. 000028D4  6710                     beq        +0x12 /* 000028E6 */
  3902. 000028D6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3903. 000028DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3904. 000028DE  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3905. 000028E2  4EAD 3DA2                jsr        [A5 + 0x3DA2 /* export_1968 */]
  3906. label000028E6:
  3907. 000028E6  285F                     movea.l    A4, [A7]+
  3908. 000028E8  4E5E                     unlink     A6
  3909. 000028EA  205F                     movea.l    A0, [A7]+
  3910. 000028EC  504F                     addq.w     A7, 8
  3911. 000028EE  4ED0                     jmp        [A0]
  3912. export_680:
  3913. 000028F0  4E56 FFFC                link       A6, -0x0004
  3914. 000028F4  48E7 0108                movem.l    -[A7], D7,A4
  3915. 000028F8  286E 0008                movea.l    A4, [A6 + 0x8]
  3916. 000028FC  42A7                     clr.l      -[A7]
  3917. 000028FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3918. 00002902  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  3919. 00002906  2E1F                     move.l     D7, [A7]+
  3920. 00002908  57C0                     seq        D0
  3921. 0000290A  4A00                     tst.b      D0
  3922. 0000290C  6736                     beq        +0x38 /* 00002944 */
  3923. 0000290E  2054                     movea.l    A0, [A4]
  3924. 00002910  4AA8 006A                tst.l      [A0 + 0x6A]
  3925. 00002914  56C1                     sne        D1
  3926. 00002916  C001                     and.b      D0, D1
  3927. 00002918  672A                     beq        +0x2C /* 00002944 */
  3928. 0000291A  2F00                     move.l     -[A7], D0
  3929. 0000291C  42A7                     clr.l      -[A7]
  3930. 0000291E  2254                     movea.l    A1, [A4]
  3931. 00002920  2069 006A                movea.l    A0, [A1 + 0x6A]
  3932. 00002924  2050                     movea.l    A0, [A0]
  3933. 00002926  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3934. 0000292A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3935. 0000292E  221F                     move.l     D1, [A7]+
  3936. 00002930  201F                     move.l     D0, [A7]+
  3937. 00002932  2054                     movea.l    A0, [A4]
  3938. 00002934  3428 0068                move.w     D2, [A0 + 0x68]
  3939. 00002938  48C2                     ext.l      D2
  3940. 0000293A  B481                     cmp.l      D2, D1
  3941. 0000293C  5DC1                     slt        D1
  3942. 0000293E  C001                     and.b      D0, D1
  3943. 00002940  6702                     beq        +0x4 /* 00002944 */
  3944. 00002942  7E05                     moveq.l    D7, 0x05
  3945. label00002944:
  3946. 00002944  2D47 000C                move.l     [A6 + 0xC], D7
  3947. 00002948  4CDF 1080                movem.l    D7,A4, [A7]+
  3948. 0000294C  4E5E                     unlink     A6
  3949. 0000294E  2E9F                     move.l     [A7], [A7]+
  3950. 00002950  4E75                     rts
  3951. 00002952  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3952. // begin alternate branch 00002954-00002958
  3953. export_681:
  3954. fn00002954:
  3955. 00002954  4E56 FFFC                link       A6, -0x0004
  3956. // end alternate branch 00002954-00002958
  3957. export_681: // at 00002954 (misaligned)
  3958. fn00002954: // (misaligned)
  3959. 00002956  FFFC                     .invalid   <<F/7/7>>
  3960. 00002958  1F3C 0001                move.b     -[A7], 0x1
  3961. 0000295C  1F3C 0001                move.b     -[A7], 0x1
  3962. 00002960  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3963. 00002964  4EAD 3A72                jsr        [A5 + 0x3A72 /* export_1866 */]
  3964. 00002968  7008                     moveq.l    D0, 0x08
  3965. 0000296A  2F00                     move.l     -[A7], D0
  3966. 0000296C  486E FFFC                pea.l      [A6 - 0x4]
  3967. 00002970  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3968. 00002974  4267                     clr.w      -[A7]
  3969. 00002976  1F3C 0001                move.b     -[A7], 0x1
  3970. 0000297A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3971. 0000297E  4EAD 3A72                jsr        [A5 + 0x3A72 /* export_1866 */]
  3972. 00002982  4E5E                     unlink     A6
  3973. 00002984  2E9F                     move.l     [A7], [A7]+
  3974. 00002986  4E75                     rts
  3975. export_682:
  3976. fn00002988:
  3977. 00002988  4E56 0000                link       A6, 0
  3978. 0000298C  2F0C                     move.l     -[A7], A4
  3979. 0000298E  206E 0008                movea.l    A0, [A6 + 0x8]
  3980. 00002992  2850                     movea.l    A4, [A0]
  3981. 00002994  396E 000E 0020           move.w     [A4 + 0x20], [A6 + 0xE]
  3982. 0000299A  396E 000C 0022           move.w     [A4 + 0x22], [A6 + 0xC]
  3983. 000029A0  285F                     movea.l    A4, [A7]+
  3984. 000029A2  4E5E                     unlink     A6
  3985. 000029A4  205F                     movea.l    A0, [A7]+
  3986. 000029A6  504F                     addq.w     A7, 8
  3987. 000029A8  4ED0                     jmp        [A0]
  3988. 000029AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3989. // begin alternate branch 000029AC-000029B0
  3990. export_683:
  3991. fn000029AC:
  3992. 000029AC  4E56 FFE4                link       A6, -0x001C
  3993. // end alternate branch 000029AC-000029B0
  3994. export_683: // at 000029AC (misaligned)
  3995. fn000029AC: // (misaligned)
  3996. 000029AE  FFE4                     .invalid   <<F/7/7>>
  3997. 000029B0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3998. 000029B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3999. 000029B8  2254                     movea.l    A1, [A4]
  4000. 000029BA  2069 003C                movea.l    A0, [A1 + 0x3C]
  4001. 000029BE  2650                     movea.l    A3, [A0]
  4002. 000029C0  4A6B 003C                tst.w      [A3 + 0x3C]
  4003. 000029C4  5FC0                     sle        D0
  4004. 000029C6  4A00                     tst.b      D0
  4005. 000029C8  661A                     bne        +0x1C /* 000029E4 */
  4006. 000029CA  206B 003E                movea.l    A0, [A3 + 0x3E]
  4007. 000029CE  2050                     movea.l    A0, [A0]
  4008. 000029D0  322B 003C                move.w     D1, [A3 + 0x3C]
  4009. 000029D4  5341                     subq.w     D1, 1
  4010. 000029D6  4242                     clr.w      D2
  4011. 000029D8  1430 1000                move.b     D2, [A0 + D1.w]
  4012. 000029DC  720D                     moveq.l    D1, 0x0D
  4013. 000029DE  B242                     cmp.w      D1, D2
  4014. 000029E0  57C1                     seq        D1
  4015. 000029E2  8001                     or.b       D0, D1
  4016. label000029E4:
  4017. 000029E4  4400                     neg.b      D0
  4018. 000029E6  1C00                     move.b     D6, D0
  4019. 000029E8  7001                     moveq.l    D0, 0x01
  4020. 000029EA  2054                     movea.l    A0, [A4]
  4021. 000029EC  B028 006F                cmp.b      D0, [A0 + 0x6F]
  4022. 000029F0  6676                     bne        +0x78 /* 00002A68 */
  4023. 000029F2  7E00                     moveq.l    D7, 0x00
  4024. 000029F4  2248                     movea.l    A1, A0
  4025. 000029F6  2069 003C                movea.l    A0, [A1 + 0x3C]
  4026. 000029FA  2050                     movea.l    A0, [A0]
  4027. 000029FC  4A68 005E                tst.w      [A0 + 0x5E]
  4028. 00002A00  6F18                     ble        +0x1A /* 00002A1A */
  4029. 00002A02  42A7                     clr.l      -[A7]
  4030. 00002A04  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  4031. 00002A0A  42A7                     clr.l      -[A7]
  4032. 00002A0C  2054                     movea.l    A0, [A4]
  4033. 00002A0E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4034. 00002A12  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4035. 00002A16  A83D                     syscall    TEDispatch
  4036. 00002A18  2E1F                     move.l     D7, [A7]+
  4037. label00002A1A:
  4038. 00002A1A  1006                     move.b     D0, D6
  4039. 00002A1C  6774                     beq        +0x76 /* 00002A92 */
  4040. 00002A1E  3D7C 000F FFFC           move.w     [A6 - 0x4], 0xF
  4041. 00002A24  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  4042. 00002A2A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4043. 00002A2E  486E FFFC                pea.l      [A6 - 0x4]
  4044. 00002A32  486E FFEC                pea.l      [A6 - 0x14]
  4045. 00002A36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4046. 00002A3A  4EBA 02EC                jsr        [PC + 0x2EC /* 00002D28 */]
  4047. 00002A3E  1C1F                     move.b     D6, [A7]+
  4048. 00002A40  486E FFEC                pea.l      [A6 - 0x14]
  4049. 00002A44  486E FFE4                pea.l      [A6 - 0x1C]
  4050. 00002A48  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  4051. 00002A4C  302E FFE4                move.w     D0, [A6 - 0x1C]
  4052. 00002A50  48C0                     ext.l      D0
  4053. 00002A52  D087                     add.l      D0, D7
  4054. 00002A54  322E FFE6                move.w     D1, [A6 - 0x1A]
  4055. 00002A58  48C1                     ext.l      D1
  4056. 00002A5A  D280                     add.l      D1, D0
  4057. 00002A5C  302E FFEA                move.w     D0, [A6 - 0x16]
  4058. 00002A60  48C0                     ext.l      D0
  4059. 00002A62  2E00                     move.l     D7, D0
  4060. 00002A64  DE81                     add.l      D7, D1
  4061. 00002A66  602A                     bra        +0x2C /* 00002A92 */
  4062. label00002A68:
  4063. 00002A68  2254                     movea.l    A1, [A4]
  4064. 00002A6A  2069 003C                movea.l    A0, [A1 + 0x3C]
  4065. 00002A6E  2050                     movea.l    A0, [A0]
  4066. 00002A70  1006                     move.b     D0, D6
  4067. 00002A72  4880                     ext.w      D0
  4068. 00002A74  D068 005E                add.w      D0, [A0 + 0x5E]
  4069. 00002A78  48C0                     ext.l      D0
  4070. 00002A7A  2E00                     move.l     D7, D0
  4071. 00002A7C  2069 003C                movea.l    A0, [A1 + 0x3C]
  4072. 00002A80  2050                     movea.l    A0, [A0]
  4073. 00002A82  3028 0018                move.w     D0, [A0 + 0x18]
  4074. 00002A86  48C0                     ext.l      D0
  4075. 00002A88  2F07                     move.l     -[A7], D7
  4076. 00002A8A  2F00                     move.l     -[A7], D0
  4077. 00002A8C  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  4078. 00002A90  2E1F                     move.l     D7, [A7]+
  4079. label00002A92:
  4080. 00002A92  2D47 000C                move.l     [A6 + 0xC], D7
  4081. 00002A96  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4082. 00002A9A  4E5E                     unlink     A6
  4083. 00002A9C  2E9F                     move.l     [A7], [A7]+
  4084. 00002A9E  4E75                     rts
  4085. fn00002AA0:
  4086. 00002AA0  4E56 FFE6                link       A6, -0x001A
  4087. 00002AA4  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  4088. 00002AA8  286E 0008                movea.l    A4, [A6 + 0x8]
  4089. 00002AAC  7000                     moveq.l    D0, 0x00
  4090. 00002AAE  2D40 000C                move.l     [A6 + 0xC], D0
  4091. 00002AB2  2054                     movea.l    A0, [A4]
  4092. 00002AB4  1028 006F                move.b     D0, [A0 + 0x6F]
  4093. 00002AB8  6704                     beq        +0x6 /* 00002ABE */
  4094. 00002ABA  6000 00F0                bra        +0xF2 /* 00002BAC */
  4095. label00002ABE:
  4096. 00002ABE  4267                     clr.w      -[A7]
  4097. 00002AC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4098. 00002AC4  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  4099. 00002AC8  101F                     move.b     D0, [A7]+
  4100. 00002ACA  6700 00E0                beq        +0xE2 /* 00002BAC */
  4101. 00002ACE  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4102. 00002AD2  2454                     movea.l    A2, [A4]
  4103. 00002AD4  43EA 0060                lea.l      A1, [A2 + 0x60]
  4104. 00002AD8  7005                     moveq.l    D0, 0x05
  4105. label00002ADA:
  4106. 00002ADA  30D9                     move.w     [A0]+, [A1]+
  4107. 00002ADC  51C8 FFFC                dbf        D0, -0x6 /* 00002ADA */
  4108. 00002AE0  486E FFEA                pea.l      [A6 - 0x16]
  4109. 00002AE4  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  4110. 00002AE8  4247                     clr.w      D7
  4111. 00002AEA  2254                     movea.l    A1, [A4]
  4112. 00002AEC  2069 003C                movea.l    A0, [A1 + 0x3C]
  4113. 00002AF0  2050                     movea.l    A0, [A0]
  4114. 00002AF2  3C28 0060                move.w     D6, [A0 + 0x60]
  4115. 00002AF6  4267                     clr.w      -[A7]
  4116. 00002AF8  2254                     movea.l    A1, [A4]
  4117. 00002AFA  2069 003C                movea.l    A0, [A1 + 0x3C]
  4118. 00002AFE  2050                     movea.l    A0, [A0]
  4119. 00002B00  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4120. 00002B04  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  4121. 00002B08  1D5F FFFD                move.b     [A6 - 0x3], [A7]+
  4122. 00002B0C  2254                     movea.l    A1, [A4]
  4123. 00002B0E  2069 003C                movea.l    A0, [A1 + 0x3C]
  4124. 00002B12  2050                     movea.l    A0, [A0]
  4125. 00002B14  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4126. 00002B18  205F                     movea.l    A0, [A7]+
  4127. 00002B1A  A029                     syscall    HLock
  4128. 00002B1C  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  4129. 00002B22  2254                     movea.l    A1, [A4]
  4130. 00002B24  2069 003C                movea.l    A0, [A1 + 0x3C]
  4131. 00002B28  2050                     movea.l    A0, [A0]
  4132. 00002B2A  3D68 005E FFE6           move.w     [A6 - 0x1A], [A0 + 0x5E]
  4133. 00002B30  3A2E FFE8                move.w     D5, [A6 - 0x18]
  4134. 00002B34  6052                     bra        +0x54 /* 00002B88 */
  4135. label00002B36:
  4136. 00002B36  2254                     movea.l    A1, [A4]
  4137. 00002B38  2069 003C                movea.l    A0, [A1 + 0x3C]
  4138. 00002B3C  2050                     movea.l    A0, [A0]
  4139. 00002B3E  3005                     move.w     D0, D5
  4140. 00002B40  D040                     add.w      D0, D0
  4141. 00002B42  3830 0060                move.w     D4, [A0 + D0.w + 0x60]
  4142. 00002B46  5344                     subq.w     D4, 1
  4143. 00002B48  42A7                     clr.l      -[A7]
  4144. 00002B4A  3007                     move.w     D0, D7
  4145. 00002B4C  48C0                     ext.l      D0
  4146. 00002B4E  2F00                     move.l     -[A7], D0
  4147. 00002B50  4267                     clr.w      -[A7]
  4148. 00002B52  2254                     movea.l    A1, [A4]
  4149. 00002B54  2069 003C                movea.l    A0, [A1 + 0x3C]
  4150. 00002B58  2050                     movea.l    A0, [A0]
  4151. 00002B5A  2068 003E                movea.l    A0, [A0 + 0x3E]
  4152. 00002B5E  2F10                     move.l     -[A7], [A0]
  4153. 00002B60  3F06                     move.w     -[A7], D6
  4154. 00002B62  3004                     move.w     D0, D4
  4155. 00002B64  9046                     sub.w      D0, D6
  4156. 00002B66  5240                     addq.w     D0, 1
  4157. 00002B68  3F00                     move.w     -[A7], D0
  4158. 00002B6A  A886                     syscall    TextWidth
  4159. 00002B6C  301F                     move.w     D0, [A7]+
  4160. 00002B6E  48C0                     ext.l      D0
  4161. 00002B70  2F00                     move.l     -[A7], D0
  4162. 00002B72  201F                     move.l     D0, [A7]+
  4163. 00002B74  2E9F                     move.l     [A7], [A7]+
  4164. 00002B76  B097                     cmp.l      D0, [A7]
  4165. 00002B78  6F02                     ble        +0x4 /* 00002B7C */
  4166. 00002B7A  2E80                     move.l     [A7], D0
  4167. label00002B7C:
  4168. 00002B7C  201F                     move.l     D0, [A7]+
  4169. 00002B7E  3E00                     move.w     D7, D0
  4170. 00002B80  3C04                     move.w     D6, D4
  4171. 00002B82  5246                     addq.w     D6, 1
  4172. 00002B84  5245                     addq.w     D5, 1
  4173. 00002B86  6906                     bvs        +0x8 /* 00002B8E */
  4174. label00002B88:
  4175. 00002B88  BA6E FFE6                cmp.w      D5, [A6 - 0x1A]
  4176. 00002B8C  6FA8                     ble        -0x56 /* 00002B36 */
  4177. label00002B8E:
  4178. 00002B8E  102E FFFD                move.b     D0, [A6 - 0x3]
  4179. 00002B92  6610                     bne        +0x12 /* 00002BA4 */
  4180. 00002B94  2254                     movea.l    A1, [A4]
  4181. 00002B96  2069 003C                movea.l    A0, [A1 + 0x3C]
  4182. 00002B9A  2050                     movea.l    A0, [A0]
  4183. 00002B9C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4184. 00002BA0  205F                     movea.l    A0, [A7]+
  4185. 00002BA2  A02A                     syscall    HUnlock
  4186. label00002BA4:
  4187. 00002BA4  3007                     move.w     D0, D7
  4188. 00002BA6  48C0                     ext.l      D0
  4189. 00002BA8  2D40 000C                move.l     [A6 + 0xC], D0
  4190. label00002BAC:
  4191. 00002BAC  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  4192. 00002BB0  4E5E                     unlink     A6
  4193. 00002BB2  2E9F                     move.l     [A7], [A7]+
  4194. 00002BB4  4E75                     rts
  4195. 00002BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4196. // begin alternate branch 00002BB8-00002BBC
  4197. fn00002BB8:
  4198. 00002BB8  4E56 FFCE                link       A6, -0x0032
  4199. // end alternate branch 00002BB8-00002BBC
  4200. fn00002BB8: // (misaligned)
  4201. 00002BBA  FFCE                     .invalid   <<F/7/7>>
  4202. 00002BBC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4203. 00002BC0  266E 0008                movea.l    A3, [A6 + 0x8]
  4204. 00002BC4  2253                     movea.l    A1, [A3]
  4205. 00002BC6  2069 003C                movea.l    A0, [A1 + 0x3C]
  4206. 00002BCA  2850                     movea.l    A4, [A0]
  4207. 00002BCC  3E2C 003C                move.w     D7, [A4 + 0x3C]
  4208. 00002BD0  3C2C 0020                move.w     D6, [A4 + 0x20]
  4209. 00002BD4  3A2C 0022                move.w     D5, [A4 + 0x22]
  4210. 00002BD8  282C 003E                move.l     D4, [A4 + 0x3E]
  4211. 00002BDC  302C 0022                move.w     D0, [A4 + 0x22]
  4212. 00002BE0  906C 0020                sub.w      D0, [A4 + 0x20]
  4213. 00002BE4  57C0                     seq        D0
  4214. 00002BE6  4A00                     tst.b      D0
  4215. 00002BE8  671A                     beq        +0x1C /* 00002C04 */
  4216. 00002BEA  2053                     movea.l    A0, [A3]
  4217. 00002BEC  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4218. 00002BF4  57C1                     seq        D1
  4219. 00002BF6  C001                     and.b      D0, D1
  4220. 00002BF8  670A                     beq        +0xC /* 00002C04 */
  4221. 00002BFA  42A7                     clr.l      -[A7]
  4222. 00002BFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4223. 00002C00  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  4224. label00002C04:
  4225. 00002C04  BE46                     cmp.w      D7, D6
  4226. 00002C06  57C0                     seq        D0
  4227. 00002C08  4A00                     tst.b      D0
  4228. 00002C0A  671E                     beq        +0x20 /* 00002C2A */
  4229. 00002C0C  4A47                     tst.w      D7
  4230. 00002C0E  5EC1                     sgt        D1
  4231. 00002C10  C001                     and.b      D0, D1
  4232. 00002C12  6716                     beq        +0x18 /* 00002C2A */
  4233. 00002C14  2044                     movea.l    A0, D4
  4234. 00002C16  2050                     movea.l    A0, [A0]
  4235. 00002C18  3207                     move.w     D1, D7
  4236. 00002C1A  5341                     subq.w     D1, 1
  4237. 00002C1C  4242                     clr.w      D2
  4238. 00002C1E  1430 1000                move.b     D2, [A0 + D1.w]
  4239. 00002C22  720D                     moveq.l    D1, 0x0D
  4240. 00002C24  B242                     cmp.w      D1, D2
  4241. 00002C26  57C1                     seq        D1
  4242. 00002C28  C001                     and.b      D0, D1
  4243. label00002C2A:
  4244. 00002C2A  4400                     neg.b      D0
  4245. 00002C2C  1D40 FFDA                move.b     [A6 - 0x26], D0
  4246. 00002C30  206E 000C                movea.l    A0, [A6 + 0xC]
  4247. 00002C34  2F08                     move.l     -[A7], A0
  4248. 00002C36  42A7                     clr.l      -[A7]
  4249. 00002C38  3F06                     move.w     -[A7], D6
  4250. 00002C3A  2253                     movea.l    A1, [A3]
  4251. 00002C3C  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  4252. 00002C40  3F3C 0008                move.w     -[A7], 0x8
  4253. 00002C44  A83D                     syscall    TEDispatch
  4254. 00002C46  201F                     move.l     D0, [A7]+
  4255. 00002C48  205F                     movea.l    A0, [A7]+
  4256. 00002C4A  2080                     move.l     [A0], D0
  4257. 00002C4C  3F06                     move.w     -[A7], D6
  4258. 00002C4E  486E FFDC                pea.l      [A6 - 0x24]
  4259. 00002C52  486E FFEA                pea.l      [A6 - 0x16]
  4260. 00002C56  486E FFE8                pea.l      [A6 - 0x18]
  4261. 00002C5A  2053                     movea.l    A0, [A3]
  4262. 00002C5C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4263. 00002C60  3F3C 0003                move.w     -[A7], 0x3
  4264. 00002C64  A83D                     syscall    TEDispatch
  4265. 00002C66  206E 000C                movea.l    A0, [A6 + 0xC]
  4266. 00002C6A  302E FFEA                move.w     D0, [A6 - 0x16]
  4267. 00002C6E  9150                     sub.w      [A0], D0
  4268. 00002C70  206E 000C                movea.l    A0, [A6 + 0xC]
  4269. 00002C74  2F08                     move.l     -[A7], A0
  4270. 00002C76  42A7                     clr.l      -[A7]
  4271. 00002C78  3F05                     move.w     -[A7], D5
  4272. 00002C7A  2253                     movea.l    A1, [A3]
  4273. 00002C7C  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  4274. 00002C80  3F3C 0008                move.w     -[A7], 0x8
  4275. 00002C84  A83D                     syscall    TEDispatch
  4276. 00002C86  201F                     move.l     D0, [A7]+
  4277. 00002C88  205F                     movea.l    A0, [A7]+
  4278. 00002C8A  2140 0004                move.l     [A0 + 0x4], D0
  4279. 00002C8E  4A47                     tst.w      D7
  4280. 00002C90  660C                     bne        +0xE /* 00002C9E */
  4281. 00002C92  286E 000C                movea.l    A4, [A6 + 0xC]
  4282. 00002C96  4254                     clr.w      [A4]
  4283. 00002C98  396E FFEA 0004           move.w     [A4 + 0x4], [A6 - 0x16]
  4284. label00002C9E:
  4285. 00002C9E  102E FFDA                move.b     D0, [A6 - 0x26]
  4286. 00002CA2  6754                     beq        +0x56 /* 00002CF8 */
  4287. 00002CA4  3D7C 000F FFD8           move.w     [A6 - 0x28], 0xF
  4288. 00002CAA  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  4289. 00002CB0  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4290. 00002CB4  486E FFD8                pea.l      [A6 - 0x28]
  4291. 00002CB8  486E FFDC                pea.l      [A6 - 0x24]
  4292. 00002CBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4293. 00002CC0  4EBA 0066                jsr        [PC + 0x66 /* 00002D28 */]
  4294. 00002CC4  101F                     move.b     D0, [A7]+
  4295. 00002CC6  486E FFDC                pea.l      [A6 - 0x24]
  4296. 00002CCA  486E FFD0                pea.l      [A6 - 0x30]
  4297. 00002CCE  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  4298. 00002CD2  206E 000C                movea.l    A0, [A6 + 0xC]
  4299. 00002CD6  2248                     movea.l    A1, A0
  4300. 00002CD8  32A8 0004                move.w     [A1], [A0 + 0x4]
  4301. 00002CDC  206E 000C                movea.l    A0, [A6 + 0xC]
  4302. 00002CE0  302E FFD0                move.w     D0, [A6 - 0x30]
  4303. 00002CE4  D050                     add.w      D0, [A0]
  4304. 00002CE6  322E FFD2                move.w     D1, [A6 - 0x2E]
  4305. 00002CEA  D240                     add.w      D1, D0
  4306. 00002CEC  302E FFD6                move.w     D0, [A6 - 0x2A]
  4307. 00002CF0  D041                     add.w      D0, D1
  4308. 00002CF2  3140 0004                move.w     [A0 + 0x4], D0
  4309. 00002CF6  6024                     bra        +0x26 /* 00002D1C */
  4310. label00002CF8:
  4311. 00002CF8  2253                     movea.l    A1, [A3]
  4312. 00002CFA  2069 003C                movea.l    A0, [A1 + 0x3C]
  4313. 00002CFE  2850                     movea.l    A4, [A0]
  4314. 00002D00  302C 0022                move.w     D0, [A4 + 0x22]
  4315. 00002D04  906C 0020                sub.w      D0, [A4 + 0x20]
  4316. 00002D08  6612                     bne        +0x14 /* 00002D1C */
  4317. 00002D0A  206E 000C                movea.l    A0, [A6 + 0xC]
  4318. 00002D0E  3028 0006                move.w     D0, [A0 + 0x6]
  4319. 00002D12  5340                     subq.w     D0, 1
  4320. 00002D14  206E 000C                movea.l    A0, [A6 + 0xC]
  4321. 00002D18  3140 0002                move.w     [A0 + 0x2], D0
  4322. label00002D1C:
  4323. 00002D1C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4324. 00002D20  4E5E                     unlink     A6
  4325. 00002D22  205F                     movea.l    A0, [A7]+
  4326. 00002D24  504F                     addq.w     A7, 8
  4327. 00002D26  4ED0                     jmp        [A0]
  4328. fn00002D28:
  4329. 00002D28  4E56 FFFC                link       A6, -0x0004
  4330. 00002D2C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4331. 00002D30  286E 0008                movea.l    A4, [A6 + 0x8]
  4332. 00002D34  2254                     movea.l    A1, [A4]
  4333. 00002D36  2069 003C                movea.l    A0, [A1 + 0x3C]
  4334. 00002D3A  2650                     movea.l    A3, [A0]
  4335. 00002D3C  3E2B 0020                move.w     D7, [A3 + 0x20]
  4336. 00002D40  3C2B 0022                move.w     D6, [A3 + 0x22]
  4337. 00002D44  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4338. 00002D48  2049                     movea.l    A0, A1
  4339. 00002D4A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4340. 00002D4E  4EBA FC38                jsr        [PC - 0x3C8 /* 00002988 */]
  4341. 00002D52  4267                     clr.w      -[A7]
  4342. 00002D54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4343. 00002D58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4344. 00002D5C  2054                     movea.l    A0, [A4]
  4345. 00002D5E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4346. 00002D62  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4347. 00002D66  A83D                     syscall    TEDispatch
  4348. 00002D68  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  4349. 00002D6C  3F07                     move.w     -[A7], D7
  4350. 00002D6E  3F06                     move.w     -[A7], D6
  4351. 00002D70  2054                     movea.l    A0, [A4]
  4352. 00002D72  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4353. 00002D76  4EBA FC10                jsr        [PC - 0x3F0 /* 00002988 */]
  4354. 00002D7A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4355. 00002D7E  4E5E                     unlink     A6
  4356. 00002D80  205F                     movea.l    A0, [A7]+
  4357. 00002D82  DEFC 0010                add.w      A7, 0x10
  4358. 00002D86  4ED0                     jmp        [A0]
  4359. export_684:
  4360. 00002D88  4E56 0000                link       A6, 0
  4361. 00002D8C  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  4362. 00002D92  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4363. 00002D96  57C0                     seq        D0
  4364. 00002D98  4400                     neg.b      D0
  4365. 00002D9A  1D40 0010                move.b     [A6 + 0x10], D0
  4366. 00002D9E  4E5E                     unlink     A6
  4367. 00002DA0  205F                     movea.l    A0, [A7]+
  4368. 00002DA2  504F                     addq.w     A7, 8
  4369. 00002DA4  4ED0                     jmp        [A0]
  4370. 00002DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4371. export_685: // at 00002DA8 (misaligned)
  4372. 00002DAA  FFEE                     .invalid   <<F/7/7>>
  4373. 00002DAC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4374. 00002DB0  286E 0008                movea.l    A4, [A6 + 0x8]
  4375. 00002DB4  102E 0014                move.b     D0, [A6 + 0x14]
  4376. 00002DB8  4880                     ext.w      D0
  4377. 00002DBA  41ED F908                lea.l      A0, [A5 - 0x6F8]
  4378. 00002DBE  1C30 0000                move.b     D6, [A0 + D0.w]
  4379. 00002DC2  206E 000C                movea.l    A0, [A6 + 0xC]
  4380. 00002DC6  10BC 0001                move.b     [A0], 0x1
  4381. 00002DCA  42A7                     clr.l      -[A7]
  4382. 00002DCC  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  4383. 00002DD2  2254                     movea.l    A1, [A4]
  4384. 00002DD4  2069 0034                movea.l    A0, [A1 + 0x34]
  4385. 00002DD8  1006                     move.b     D0, D6
  4386. 00002DDA  4880                     ext.w      D0
  4387. 00002DDC  2050                     movea.l    A0, [A0]
  4388. 00002DDE  E540                     asl        D0.w, 2
  4389. 00002DE0  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  4390. 00002DE4  D2AE 0010                add.l      D1, [A6 + 0x10]
  4391. 00002DE8  2F01                     move.l     -[A7], D1
  4392. 00002DEA  201F                     move.l     D0, [A7]+
  4393. 00002DEC  2E9F                     move.l     [A7], [A7]+
  4394. 00002DEE  B097                     cmp.l      D0, [A7]
  4395. 00002DF0  6C02                     bge        +0x4 /* 00002DF4 */
  4396. 00002DF2  2E80                     move.l     [A7], D0
  4397. label00002DF4:
  4398. 00002DF4  201F                     move.l     D0, [A7]+
  4399. 00002DF6  3E00                     move.w     D7, D0
  4400. 00002DF8  4AAE 0010                tst.l      [A6 + 0x10]
  4401. 00002DFC  660C                     bne        +0xE /* 00002E0A */
  4402. 00002DFE  1006                     move.b     D0, D6
  4403. 00002E00  4880                     ext.w      D0
  4404. 00002E02  2054                     movea.l    A0, [A4]
  4405. 00002E04  D040                     add.w      D0, D0
  4406. 00002E06  DE70 0048                add.w      D7, [A0 + D0.w + 0x48]
  4407. label00002E0A:
  4408. 00002E0A  7001                     moveq.l    D0, 0x01
  4409. 00002E0C  2054                     movea.l    A0, [A4]
  4410. 00002E0E  B028 006F                cmp.b      D0, [A0 + 0x6F]
  4411. 00002E12  57C0                     seq        D0
  4412. 00002E14  4A00                     tst.b      D0
  4413. 00002E16  6700 00BA                beq        +0xBC /* 00002ED2 */
  4414. 00002E1A  7201                     moveq.l    D1, 0x01
  4415. 00002E1C  B22E 0014                cmp.b      D1, [A6 + 0x14]
  4416. 00002E20  57C1                     seq        D1
  4417. 00002E22  C001                     and.b      D0, D1
  4418. 00002E24  6700 00AC                beq        +0xAE /* 00002ED2 */
  4419. 00002E28  3028 0074                move.w     D0, [A0 + 0x74]
  4420. 00002E2C  48C0                     ext.l      D0
  4421. 00002E2E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4422. 00002E32  660A                     bne        +0xC /* 00002E3E */
  4423. 00002E34  3828 0074                move.w     D4, [A0 + 0x74]
  4424. 00002E38  3A28 0076                move.w     D5, [A0 + 0x76]
  4425. 00002E3C  600E                     bra        +0x10 /* 00002E4C */
  4426. label00002E3E:
  4427. 00002E3E  1006                     move.b     D0, D6
  4428. 00002E40  4880                     ext.w      D0
  4429. 00002E42  2054                     movea.l    A0, [A4]
  4430. 00002E44  D040                     add.w      D0, D0
  4431. 00002E46  3830 0048                move.w     D4, [A0 + D0.w + 0x48]
  4432. 00002E4A  4245                     clr.w      D5
  4433. label00002E4C:
  4434. 00002E4C  42A7                     clr.l      -[A7]
  4435. 00002E4E  2054                     movea.l    A0, [A4]
  4436. 00002E50  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4437. 00002E54  3F3C 0004                move.w     -[A7], 0x4
  4438. 00002E58  A83D                     syscall    TEDispatch
  4439. 00002E5A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4440. 00002E5E  206E FFF8                movea.l    A0, [A6 - 0x8]
  4441. 00002E62  2050                     movea.l    A0, [A0]
  4442. 00002E64  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  4443. label00002E6A:
  4444. 00002E6A  2254                     movea.l    A1, [A4]
  4445. 00002E6C  2069 003C                movea.l    A0, [A1 + 0x3C]
  4446. 00002E70  2050                     movea.l    A0, [A0]
  4447. 00002E72  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4448. 00002E76  6C22                     bge        +0x24 /* 00002E9A */
  4449. 00002E78  206E FFF4                movea.l    A0, [A6 - 0xC]
  4450. 00002E7C  2050                     movea.l    A0, [A0]
  4451. 00002E7E  3005                     move.w     D0, D5
  4452. 00002E80  E540                     asl        D0.w, 2
  4453. 00002E82  3D70 0000 FFF2           move.w     [A6 - 0xE], [A0 + D0.w]
  4454. 00002E88  302E FFF2                move.w     D0, [A6 - 0xE]
  4455. 00002E8C  D044                     add.w      D0, D4
  4456. 00002E8E  BE40                     cmp.w      D7, D0
  4457. 00002E90  6D08                     blt        +0xA /* 00002E9A */
  4458. 00002E92  D86E FFF2                add.w      D4, [A6 - 0xE]
  4459. 00002E96  5245                     addq.w     D5, 1
  4460. 00002E98  60D0                     bra        -0x2E /* 00002E6A */
  4461. label00002E9A:
  4462. 00002E9A  2254                     movea.l    A1, [A4]
  4463. 00002E9C  2069 003C                movea.l    A0, [A1 + 0x3C]
  4464. 00002EA0  2050                     movea.l    A0, [A0]
  4465. 00002EA2  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4466. 00002EA6  6D1E                     blt        +0x20 /* 00002EC6 */
  4467. 00002EA8  42A7                     clr.l      -[A7]
  4468. 00002EAA  3007                     move.w     D0, D7
  4469. 00002EAC  48C0                     ext.l      D0
  4470. 00002EAE  2F00                     move.l     -[A7], D0
  4471. 00002EB0  3004                     move.w     D0, D4
  4472. 00002EB2  48C0                     ext.l      D0
  4473. 00002EB4  2F00                     move.l     -[A7], D0
  4474. 00002EB6  201F                     move.l     D0, [A7]+
  4475. 00002EB8  2E9F                     move.l     [A7], [A7]+
  4476. 00002EBA  B097                     cmp.l      D0, [A7]
  4477. 00002EBC  6F02                     ble        +0x4 /* 00002EC0 */
  4478. 00002EBE  2E80                     move.l     [A7], D0
  4479. label00002EC0:
  4480. 00002EC0  201F                     move.l     D0, [A7]+
  4481. 00002EC2  3E00                     move.w     D7, D0
  4482. 00002EC4  6002                     bra        +0x4 /* 00002EC8 */
  4483. label00002EC6:
  4484. 00002EC6  3E04                     move.w     D7, D4
  4485. label00002EC8:
  4486. 00002EC8  2054                     movea.l    A0, [A4]
  4487. 00002ECA  3147 0074                move.w     [A0 + 0x74], D7
  4488. 00002ECE  3145 0076                move.w     [A0 + 0x76], D5
  4489. label00002ED2:
  4490. 00002ED2  1006                     move.b     D0, D6
  4491. 00002ED4  4880                     ext.w      D0
  4492. 00002ED6  2054                     movea.l    A0, [A4]
  4493. 00002ED8  D040                     add.w      D0, D0
  4494. 00002EDA  3230 0048                move.w     D1, [A0 + D0.w + 0x48]
  4495. 00002EDE  D247                     add.w      D1, D7
  4496. 00002EE0  48C1                     ext.l      D1
  4497. 00002EE2  1006                     move.b     D0, D6
  4498. 00002EE4  4880                     ext.w      D0
  4499. 00002EE6  E540                     asl        D0.w, 2
  4500. 00002EE8  B2B0 0022                cmp.l      D1, [A0 + D0.w + 0x22]
  4501. 00002EEC  6D10                     blt        +0x12 /* 00002EFE */
  4502. 00002EEE  1006                     move.b     D0, D6
  4503. 00002EF0  4880                     ext.w      D0
  4504. 00002EF2  2054                     movea.l    A0, [A4]
  4505. 00002EF4  E540                     asl        D0.w, 2
  4506. 00002EF6  2D70 0022 0016           move.l     [A6 + 0x16], [A0 + D0.w + 0x22]
  4507. 00002EFC  6008                     bra        +0xA /* 00002F06 */
  4508. label00002EFE:
  4509. 00002EFE  3007                     move.w     D0, D7
  4510. 00002F00  48C0                     ext.l      D0
  4511. 00002F02  2D40 0016                move.l     [A6 + 0x16], D0
  4512. label00002F06:
  4513. 00002F06  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4514. 00002F0A  4E5E                     unlink     A6
  4515. 00002F0C  205F                     movea.l    A0, [A7]+
  4516. 00002F0E  DEFC 000E                add.w      A7, 0xE
  4517. 00002F12  4ED0                     jmp        [A0]
  4518. export_686:
  4519. 00002F14  4E56 FFF8                link       A6, -0x0008
  4520. 00002F18  48E7 0038                movem.l    -[A7], A2,A3,A4
  4521. 00002F1C  266E 0008                movea.l    A3, [A6 + 0x8]
  4522. 00002F20  284B                     movea.l    A4, A3
  4523. 00002F22  422E 000E                clr.b      [A6 + 0xE]
  4524. 00002F26  2054                     movea.l    A0, [A4]
  4525. 00002F28  4AA8 003C                tst.l      [A0 + 0x3C]
  4526. 00002F2C  56C0                     sne        D0
  4527. 00002F2E  4A00                     tst.b      D0
  4528. 00002F30  6778                     beq        +0x7A /* 00002FAA */
  4529. 00002F32  2248                     movea.l    A1, A0
  4530. 00002F34  2069 003C                movea.l    A0, [A1 + 0x3C]
  4531. 00002F38  2050                     movea.l    A0, [A0]
  4532. 00002F3A  2469 003C                movea.l    A2, [A1 + 0x3C]
  4533. 00002F3E  2452                     movea.l    A2, [A2]
  4534. 00002F40  3228 0022                move.w     D1, [A0 + 0x22]
  4535. 00002F44  926A 0020                sub.w      D1, [A2 + 0x20]
  4536. 00002F48  57C1                     seq        D1
  4537. 00002F4A  C001                     and.b      D0, D1
  4538. 00002F4C  675C                     beq        +0x5E /* 00002FAA */
  4539. 00002F4E  2054                     movea.l    A0, [A4]
  4540. 00002F50  C028 0033                and.b      D0, [A0 + 0x33]
  4541. 00002F54  6754                     beq        +0x56 /* 00002FAA */
  4542. 00002F56  4267                     clr.w      -[A7]
  4543. 00002F58  2F0B                     move.l     -[A7], A3
  4544. 00002F5A  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  4545. 00002F5E  101F                     move.b     D0, [A7]+
  4546. 00002F60  6722                     beq        +0x24 /* 00002F84 */
  4547. 00002F62  2F00                     move.l     -[A7], D0
  4548. 00002F64  4267                     clr.w      -[A7]
  4549. 00002F66  2F0B                     move.l     -[A7], A3
  4550. 00002F68  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  4551. 00002F6C  121F                     move.b     D1, [A7]+
  4552. 00002F6E  201F                     move.l     D0, [A7]+
  4553. 00002F70  C001                     and.b      D0, D1
  4554. 00002F72  4A00                     tst.b      D0
  4555. 00002F74  670E                     beq        +0x10 /* 00002F84 */
  4556. 00002F76  2054                     movea.l    A0, [A4]
  4557. 00002F78  C028 006E                and.b      D0, [A0 + 0x6E]
  4558. 00002F7C  6706                     beq        +0x8 /* 00002F84 */
  4559. 00002F7E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4560. 00002F82  A9DA                     syscall    TEIdle
  4561. label00002F84:
  4562. 00002F84  42A7                     clr.l      -[A7]
  4563. 00002F86  42A7                     clr.l      -[A7]
  4564. 00002F88  2EB8 02F4                move.l     [A7], [0x000002F4 /* CaretTime */]
  4565. 00002F8C  7002                     moveq.l    D0, 0x02
  4566. 00002F8E  2F00                     move.l     -[A7], D0
  4567. 00002F90  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4568. 00002F94  7001                     moveq.l    D0, 0x01
  4569. 00002F96  2F00                     move.l     -[A7], D0
  4570. 00002F98  201F                     move.l     D0, [A7]+
  4571. 00002F9A  2E9F                     move.l     [A7], [A7]+
  4572. 00002F9C  B097                     cmp.l      D0, [A7]
  4573. 00002F9E  6F02                     ble        +0x4 /* 00002FA2 */
  4574. 00002FA0  2E80                     move.l     [A7], D0
  4575. label00002FA2:
  4576. 00002FA2  2F0B                     move.l     -[A7], A3
  4577. 00002FA4  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  4578. 00002FA8  600C                     bra        +0xE /* 00002FB6 */
  4579. label00002FAA:
  4580. 00002FAA  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  4581. 00002FB0  2F0B                     move.l     -[A7], A3
  4582. 00002FB2  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  4583. label00002FB6:
  4584. 00002FB6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4585. 00002FBA  4E5E                     unlink     A6
  4586. 00002FBC  205F                     movea.l    A0, [A7]+
  4587. 00002FBE  5C4F                     addq.w     A7, 6
  4588. 00002FC0  4ED0                     jmp        [A0]
  4589. 00002FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4590. export_687: // at 00002FC4 (misaligned)
  4591. 00002FC6  FFFA                     .invalid   <<F/7/7>>
  4592. 00002FC8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4593. 00002FCC  266E 0008                movea.l    A3, [A6 + 0x8]
  4594. 00002FD0  3E2E 0012                move.w     D7, [A6 + 0x12]
  4595. 00002FD4  284B                     movea.l    A4, A3
  4596. 00002FD6  7000                     moveq.l    D0, 0x00
  4597. 00002FD8  2D40 0014                move.l     [A6 + 0x14], D0
  4598. 00002FDC  4206                     clr.b      D6
  4599. 00002FDE  4267                     clr.w      -[A7]
  4600. 00002FE0  2F0B                     move.l     -[A7], A3
  4601. 00002FE2  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  4602. 00002FE6  101F                     move.b     D0, [A7]+
  4603. 00002FE8  6700 017C                beq        +0x17E /* 00003166 */
  4604. 00002FEC  7020                     moveq.l    D0, 0x20
  4605. 00002FEE  B047                     cmp.w      D0, D7
  4606. 00002FF0  5FC0                     sle        D0
  4607. 00002FF2  4A00                     tst.b      D0
  4608. 00002FF4  6626                     bne        +0x28 /* 0000301C */
  4609. 00002FF6  3207                     move.w     D1, D7
  4610. 00002FF8  6B1A                     bmi        +0x1C /* 00003014 */
  4611. 00002FFA  B27C 001F                cmp.w      D1, 0x1F
  4612. 00002FFE  6E14                     bgt        +0x16 /* 00003014 */
  4613. 00003000  2254                     movea.l    A1, [A4]
  4614. 00003002  41E9 007C                lea.l      A0, [A1 + 0x7C]
  4615. 00003006  3401                     move.w     D2, D1
  4616. 00003008  E64A                     lsr        D2.w, 3
  4617. 0000300A  4442                     neg.w      D2
  4618. 0000300C  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  4619. 00003010  0A3C 0004                xori.b     ccr, 4
  4620. label00003014:
  4621. 00003014  57C1                     seq        D1
  4622. 00003016  8001                     or.b       D0, D1
  4623. 00003018  6700 0138                beq        +0x13A /* 00003152 */
  4624. label0000301C:
  4625. 0000301C  3007                     move.w     D0, D7
  4626. 0000301E  6B18                     bmi        +0x1A /* 00003038 */
  4627. 00003020  B07C 001F                cmp.w      D0, 0x1F
  4628. 00003024  6E12                     bgt        +0x14 /* 00003038 */
  4629. 00003026  41FA 016A                lea.l      A0, [PC + 0x16A /* 00003192, value 0x4E56 'NV', cstring "" */]
  4630. 0000302A  3200                     move.w     D1, D0
  4631. 0000302C  E649                     lsr        D1.w, 3
  4632. 0000302E  4441                     neg.w      D1
  4633. 00003030  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4634. 00003034  0A3C 0004                xori.b     ccr, 4
  4635. label00003038:
  4636. 00003038  57C0                     seq        D0
  4637. 0000303A  4A00                     tst.b      D0
  4638. 0000303C  6736                     beq        +0x38 /* 00003074 */
  4639. 0000303E  2F00                     move.l     -[A7], D0
  4640. 00003040  4267                     clr.w      -[A7]
  4641. 00003042  2F0B                     move.l     -[A7], A3
  4642. 00003044  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  4643. 00003048  121F                     move.b     D1, [A7]+
  4644. 0000304A  201F                     move.l     D0, [A7]+
  4645. 0000304C  C001                     and.b      D0, D1
  4646. 0000304E  6724                     beq        +0x26 /* 00003074 */
  4647. 00003050  2F0B                     move.l     -[A7], A3
  4648. 00003052  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4649. 00003056  2054                     movea.l    A0, [A4]
  4650. 00003058  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  4651. 0000305E  3F07                     move.w     -[A7], D7
  4652. 00003060  2054                     movea.l    A0, [A4]
  4653. 00003062  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4654. 00003066  A9DC                     syscall    TEKey
  4655. 00003068  2F0B                     move.l     -[A7], A3
  4656. 0000306A  4EBA 037C                jsr        [PC + 0x37C /* 000033E8 */]
  4657. 0000306E  7C01                     moveq.l    D6, 0x01
  4658. 00003070  6000 00E0                bra        +0xE2 /* 00003152 */
  4659. label00003074:
  4660. 00003074  2054                     movea.l    A0, [A4]
  4661. 00003076  1028 006E                move.b     D0, [A0 + 0x6E]
  4662. 0000307A  6700 00D6                beq        +0xD8 /* 00003152 */
  4663. 0000307E  2F00                     move.l     -[A7], D0
  4664. 00003080  4267                     clr.w      -[A7]
  4665. 00003082  2F0B                     move.l     -[A7], A3
  4666. 00003084  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  4667. 00003088  121F                     move.b     D1, [A7]+
  4668. 0000308A  201F                     move.l     D0, [A7]+
  4669. 0000308C  C001                     and.b      D0, D1
  4670. 0000308E  6700 00C2                beq        +0xC4 /* 00003152 */
  4671. 00003092  7008                     moveq.l    D0, 0x08
  4672. 00003094  B047                     cmp.w      D0, D7
  4673. 00003096  56C0                     sne        D0
  4674. 00003098  4A00                     tst.b      D0
  4675. 0000309A  676A                     beq        +0x6C /* 00003106 */
  4676. 0000309C  727F                     moveq.l    D1, 0x7F
  4677. 0000309E  B247                     cmp.w      D1, D7
  4678. 000030A0  56C1                     sne        D1
  4679. 000030A2  C001                     and.b      D0, D1
  4680. 000030A4  6760                     beq        +0x62 /* 00003106 */
  4681. 000030A6  2254                     movea.l    A1, [A4]
  4682. 000030A8  2069 003C                movea.l    A0, [A1 + 0x3C]
  4683. 000030AC  2050                     movea.l    A0, [A0]
  4684. 000030AE  2469 003C                movea.l    A2, [A1 + 0x3C]
  4685. 000030B2  2452                     movea.l    A2, [A2]
  4686. 000030B4  3228 0020                move.w     D1, [A0 + 0x20]
  4687. 000030B8  B26A 0022                cmp.w      D1, [A2 + 0x22]
  4688. 000030BC  57C1                     seq        D1
  4689. 000030BE  C001                     and.b      D0, D1
  4690. 000030C0  6744                     beq        +0x46 /* 00003106 */
  4691. 000030C2  2049                     movea.l    A0, A1
  4692. 000030C4  3028 0052                move.w     D0, [A0 + 0x52]
  4693. 000030C8  48C0                     ext.l      D0
  4694. 000030CA  2F00                     move.l     -[A7], D0
  4695. 000030CC  42A7                     clr.l      -[A7]
  4696. 000030CE  2054                     movea.l    A0, [A4]
  4697. 000030D0  2F28 0040                move.l     -[A7], [A0 + 0x40]
  4698. 000030D4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4699. 000030D8  221F                     move.l     D1, [A7]+
  4700. 000030DA  201F                     move.l     D0, [A7]+
  4701. 000030DC  9081                     sub.l      D0, D1
  4702. 000030DE  7201                     moveq.l    D1, 0x01
  4703. 000030E0  B280                     cmp.l      D1, D0
  4704. 000030E2  5EC0                     sgt        D0
  4705. 000030E4  4A00                     tst.b      D0
  4706. 000030E6  6614                     bne        +0x16 /* 000030FC */
  4707. 000030E8  2F00                     move.l     -[A7], D0
  4708. 000030EA  4267                     clr.w      -[A7]
  4709. 000030EC  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  4710. 000030F0  121F                     move.b     D1, [A7]+
  4711. 000030F2  201F                     move.l     D0, [A7]+
  4712. 000030F4  8001                     or.b       D0, D1
  4713. 000030F6  0240 0001                andi.w     D0, 0x1
  4714. 000030FA  670A                     beq        +0xC /* 00003106 */
  4715. label000030FC:
  4716. 000030FC  3F3C 0096                move.w     -[A7], 0x96
  4717. 00003100  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  4718. 00003104  607A                     bra        +0x7C /* 00003180 */
  4719. label00003106:
  4720. 00003106  2054                     movea.l    A0, [A4]
  4721. 00003108  4AA8 005C                tst.l      [A0 + 0x5C]
  4722. 0000310C  57C5                     seq        D5
  4723. 0000310E  4405                     neg.b      D5
  4724. 00003110  1005                     move.b     D0, D5
  4725. 00003112  660C                     bne        +0xE /* 00003120 */
  4726. 00003114  2248                     movea.l    A1, A0
  4727. 00003116  2069 005C                movea.l    A0, [A1 + 0x5C]
  4728. 0000311A  2050                     movea.l    A0, [A0]
  4729. 0000311C  1A28 004C                move.b     D5, [A0 + 0x4C]
  4730. label00003120:
  4731. 00003120  1005                     move.b     D0, D5
  4732. 00003122  6718                     beq        +0x1A /* 0000313C */
  4733. 00003124  42A7                     clr.l      -[A7]
  4734. 00003126  3F07                     move.w     -[A7], D7
  4735. 00003128  2F0B                     move.l     -[A7], A3
  4736. 0000312A  4EBA 0068                jsr        [PC + 0x68 /* 00003194 */]
  4737. 0000312E  281F                     move.l     D4, [A7]+
  4738. 00003130  2054                     movea.l    A0, [A4]
  4739. 00003132  2144 005C                move.l     [A0 + 0x5C], D4
  4740. 00003136  2D44 0014                move.l     [A6 + 0x14], D4
  4741. 0000313A  6014                     bra        +0x16 /* 00003150 */
  4742. label0000313C:
  4743. 0000313C  3F07                     move.w     -[A7], D7
  4744. 0000313E  2054                     movea.l    A0, [A4]
  4745. 00003140  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4746. 00003144  4EBA 0B16                jsr        [PC + 0xB16 /* 00003C5C */]
  4747. 00003148  206E 000C                movea.l    A0, [A6 + 0xC]
  4748. 0000314C  4228 0012                clr.b      [A0 + 0x12]
  4749. label00003150:
  4750. 00003150  7C01                     moveq.l    D6, 0x01
  4751. label00003152:
  4752. 00003152  2054                     movea.l    A0, [A4]
  4753. 00003154  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4754. 0000315C  6608                     bne        +0xA /* 00003166 */
  4755. 0000315E  42A7                     clr.l      -[A7]
  4756. 00003160  2F0B                     move.l     -[A7], A3
  4757. 00003162  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  4758. label00003166:
  4759. 00003166  1006                     move.b     D0, D6
  4760. 00003168  6616                     bne        +0x18 /* 00003180 */
  4761. 0000316A  42A7                     clr.l      -[A7]
  4762. 0000316C  3F07                     move.w     -[A7], D7
  4763. 0000316E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4764. 00003172  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4765. 00003176  2F0B                     move.l     -[A7], A3
  4766. 00003178  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  4767. 0000317C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4768. label00003180:
  4769. 00003180  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4770. 00003184  4E5E                     unlink     A6
  4771. 00003186  205F                     movea.l    A0, [A7]+
  4772. 00003188  DEFC 000C                add.w      A7, 0xC
  4773. 0000318C  4ED0                     jmp        [A0]
  4774. 0000318E  F000 0000                pmove      D0, MR0
  4775. 00003192  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4776. // begin alternate branch 00003194-00003198
  4777. fn00003194:
  4778. 00003194  4E56 FFFC                link       A6, -0x0004
  4779. // end alternate branch 00003194-00003198
  4780. fn00003194: // (misaligned)
  4781. 00003196  FFFC                     .invalid   <<F/7/7>>
  4782. 00003198  486E FFFC                pea.l      [A6 - 0x4]
  4783. 0000319C  486D 3964                pea.l      [A5 + 0x3964]
  4784. 000031A0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4785. 000031A4  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  4786. 000031A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4787. 000031AC  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  4788. 000031B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4789. 000031B4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4790. 000031B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4791. 000031BC  4EBA 0486                jsr        [PC + 0x486 /* 00003644 */]
  4792. 000031C0  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  4793. 000031C6  4E5E                     unlink     A6
  4794. 000031C8  205F                     movea.l    A0, [A7]+
  4795. 000031CA  5C4F                     addq.w     A7, 6
  4796. 000031CC  4ED0                     jmp        [A0]
  4797. 000031CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4798. export_688: // at 000031D0 (misaligned)
  4799. 000031D2  0000 48E7                ori.b      D0, 0xE7
  4800. 000031D6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4801. 000031DA  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4802. 000031DE  4267                     clr.w      -[A7]
  4803. 000031E0  2F0B                     move.l     -[A7], A3
  4804. 000031E2  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  4805. 000031E6  101F                     move.b     D0, [A7]+
  4806. 000031E8  6760                     beq        +0x62 /* 0000324A */
  4807. 000031EA  2F00                     move.l     -[A7], D0
  4808. 000031EC  4267                     clr.w      -[A7]
  4809. 000031EE  2F0B                     move.l     -[A7], A3
  4810. 000031F0  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  4811. 000031F4  121F                     move.b     D1, [A7]+
  4812. 000031F6  201F                     move.l     D0, [A7]+
  4813. 000031F8  C001                     and.b      D0, D1
  4814. 000031FA  674E                     beq        +0x50 /* 0000324A */
  4815. 000031FC  2B4B FDB8                move.l     [A5 - 0x248], A3
  4816. 00003200  2F0B                     move.l     -[A7], A3
  4817. 00003202  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4818. 00003206  2054                     movea.l    A0, [A4]
  4819. 00003208  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  4820. 0000320E  206E 0014                movea.l    A0, [A6 + 0x14]
  4821. 00003212  2F10                     move.l     -[A7], [A0]
  4822. 00003214  206E 0010                movea.l    A0, [A6 + 0x10]
  4823. 00003218  1F28 0006                move.b     -[A7], [A0 + 0x6]
  4824. 0000321C  2054                     movea.l    A0, [A4]
  4825. 0000321E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4826. 00003222  A9D4                     syscall    TEClick
  4827. 00003224  4267                     clr.w      -[A7]
  4828. 00003226  2F0B                     move.l     -[A7], A3
  4829. 00003228  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  4830. 0000322C  101F                     move.b     D0, [A7]+
  4831. 0000322E  6706                     beq        +0x8 /* 00003236 */
  4832. 00003230  2F0B                     move.l     -[A7], A3
  4833. 00003232  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  4834. label00003236:
  4835. 00003236  2054                     movea.l    A0, [A4]
  4836. 00003238  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4837. 00003240  6608                     bne        +0xA /* 0000324A */
  4838. 00003242  42A7                     clr.l      -[A7]
  4839. 00003244  2F0B                     move.l     -[A7], A3
  4840. 00003246  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  4841. label0000324A:
  4842. 0000324A  7000                     moveq.l    D0, 0x00
  4843. 0000324C  2D40 0018                move.l     [A6 + 0x18], D0
  4844. 00003250  4CDF 1800                movem.l    A3,A4, [A7]+
  4845. 00003254  4E5E                     unlink     A6
  4846. 00003256  205F                     movea.l    A0, [A7]+
  4847. 00003258  DEFC 0010                add.w      A7, 0x10
  4848. 0000325C  4ED0                     jmp        [A0]
  4849. 0000325E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4850. export_689: // at 00003260 (misaligned)
  4851. 00003262  FFF8                     .invalid   <<F/7/7>>
  4852. 00003264  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4853. 00003268  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4854. 0000326C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4855. 00003270  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  4856. 00003274  1F3C 0001                move.b     -[A7], 0x1
  4857. 00003278  4EAD 22BA                jsr        [A5 + 0x22BA /* export_1107 */]
  4858. 0000327C  42A7                     clr.l      -[A7]
  4859. 0000327E  3F3C 0001                move.w     -[A7], 0x1
  4860. 00003282  A9B9                     syscall    GetCursor
  4861. 00003284  205F                     movea.l    A0, [A7]+
  4862. 00003286  2F10                     move.l     -[A7], [A0]
  4863. 00003288  A851                     syscall    SetCursor
  4864. 0000328A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4865. 00003290  4E5E                     unlink     A6
  4866. 00003292  205F                     movea.l    A0, [A7]+
  4867. 00003294  DEFC 000C                add.w      A7, 0xC
  4868. 00003298  4ED0                     jmp        [A0]
  4869. 0000329A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4870. export_690: // at 0000329C (misaligned)
  4871. 0000329E  FFFE                     .invalid   <<F/7/7>>
  4872. 000032A0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4873. 000032A4  286E 0008                movea.l    A4, [A6 + 0x8]
  4874. 000032A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4875. 000032AC  4EAD 1E1A                jsr        [A5 + 0x1E1A /* export_959 */]
  4876. 000032B0  2254                     movea.l    A1, [A4]
  4877. 000032B2  2069 003C                movea.l    A0, [A1 + 0x3C]
  4878. 000032B6  2650                     movea.l    A3, [A0]
  4879. 000032B8  302B 0020                move.w     D0, [A3 + 0x20]
  4880. 000032BC  B06B 0022                cmp.w      D0, [A3 + 0x22]
  4881. 000032C0  5DC7                     slt        D7
  4882. 000032C2  4407                     neg.b      D7
  4883. 000032C4  4267                     clr.w      -[A7]
  4884. 000032C6  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  4885. 000032CA  101F                     move.b     D0, [A7]+
  4886. 000032CC  661C                     bne        +0x1E /* 000032EA */
  4887. 000032CE  2054                     movea.l    A0, [A4]
  4888. 000032D0  1028 006E                move.b     D0, [A0 + 0x6E]
  4889. 000032D4  670A                     beq        +0xC /* 000032E0 */
  4890. 000032D6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4891. 000032DC  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  4892. label000032E0:
  4893. 000032E0  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  4894. 000032E4  1F07                     move.b     -[A7], D7
  4895. 000032E6  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  4896. label000032EA:
  4897. 000032EA  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4898. 000032EE  2254                     movea.l    A1, [A4]
  4899. 000032F0  2069 003C                movea.l    A0, [A1 + 0x3C]
  4900. 000032F4  2050                     movea.l    A0, [A0]
  4901. 000032F6  4A68 003C                tst.w      [A0 + 0x3C]
  4902. 000032FA  5EC0                     sgt        D0
  4903. 000032FC  4400                     neg.b      D0
  4904. 000032FE  1F00                     move.b     -[A7], D0
  4905. 00003300  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  4906. 00003304  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4907. 00003308  1007                     move.b     D0, D7
  4908. 0000330A  6706                     beq        +0x8 /* 00003312 */
  4909. 0000330C  2054                     movea.l    A0, [A4]
  4910. 0000330E  C028 006E                and.b      D0, [A0 + 0x6E]
  4911. label00003312:
  4912. 00003312  1F00                     move.b     -[A7], D0
  4913. 00003314  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  4914. 00003318  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  4915. 0000331C  1007                     move.b     D0, D7
  4916. 0000331E  6706                     beq        +0x8 /* 00003326 */
  4917. 00003320  2054                     movea.l    A0, [A4]
  4918. 00003322  C028 006E                and.b      D0, [A0 + 0x6E]
  4919. label00003326:
  4920. 00003326  1F00                     move.b     -[A7], D0
  4921. 00003328  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  4922. 0000332C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4923. 00003330  4E5E                     unlink     A6
  4924. 00003332  2E9F                     move.l     [A7], [A7]+
  4925. 00003334  4E75                     rts
  4926. 00003336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4927. export_691: // at 00003338 (misaligned)
  4928. 0000333A  FFF6                     .invalid   <<F/7/7>>
  4929. 0000333C  48E7 0108                movem.l    -[A7], D7,A4
  4930. 00003340  206E 000C                movea.l    A0, [A6 + 0xC]
  4931. 00003344  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4932. 00003348  7003                     moveq.l    D0, 0x03
  4933. label0000334A:
  4934. 0000334A  32D8                     move.w     [A1]+, [A0]+
  4935. 0000334C  51C8 FFFC                dbf        D0, -0x6 /* 0000334A */
  4936. 00003350  286E 0008                movea.l    A4, [A6 + 0x8]
  4937. 00003354  102D FC10                move.b     D0, [A5 - 0x3F0]
  4938. 00003358  6604                     bne        +0x6 /* 0000335E */
  4939. 0000335A  802D F75C                or.b       D0, [A5 - 0x8A4]
  4940. label0000335E:
  4941. 0000335E  4A00                     tst.b      D0
  4942. 00003360  670C                     beq        +0xE /* 0000336E */
  4943. 00003362  2254                     movea.l    A1, [A4]
  4944. 00003364  2069 003C                movea.l    A0, [A1 + 0x3C]
  4945. 00003368  2050                     movea.l    A0, [A0]
  4946. 0000336A  C028 0025                and.b      D0, [A0 + 0x25]
  4947. label0000336E:
  4948. 0000336E  1E00                     move.b     D7, D0
  4949. 00003370  671A                     beq        +0x1C /* 0000338C */
  4950. 00003372  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  4951. 00003376  A87A                     syscall    GetClip
  4952. 00003378  486D FB04                pea.l      [A5 - 0x4FC]
  4953. 0000337C  A87B                     syscall    ClipRect
  4954. 0000337E  2054                     movea.l    A0, [A4]
  4955. 00003380  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4956. 00003384  A9D9                     syscall    TEDeactivate
  4957. 00003386  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  4958. 0000338A  A879                     syscall    SetClip
  4959. label0000338C:
  4960. 0000338C  486E FFF8                pea.l      [A6 - 0x8]
  4961. 00003390  2054                     movea.l    A0, [A4]
  4962. 00003392  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4963. 00003396  A9D3                     syscall    TEUpdate
  4964. 00003398  1007                     move.b     D0, D7
  4965. 0000339A  671A                     beq        +0x1C /* 000033B6 */
  4966. 0000339C  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  4967. 000033A0  A87A                     syscall    GetClip
  4968. 000033A2  486D FB04                pea.l      [A5 - 0x4FC]
  4969. 000033A6  A87B                     syscall    ClipRect
  4970. 000033A8  2054                     movea.l    A0, [A4]
  4971. 000033AA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4972. 000033AE  A9D8                     syscall    TEActivate
  4973. 000033B0  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  4974. 000033B4  A879                     syscall    SetClip
  4975. label000033B6:
  4976. 000033B6  486E FFF8                pea.l      [A6 - 0x8]
  4977. 000033BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4978. 000033BE  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  4979. 000033C2  4CDF 1080                movem.l    D7,A4, [A7]+
  4980. 000033C6  4E5E                     unlink     A6
  4981. 000033C8  205F                     movea.l    A0, [A7]+
  4982. 000033CA  504F                     addq.w     A7, 8
  4983. 000033CC  4ED0                     jmp        [A0]
  4984. 000033CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4985. export_692: // at 000033D0 (misaligned)
  4986. 000033D2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4987. 000033D6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4988. 000033DA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4989. 000033DE  A9D0                     syscall    TECalText
  4990. 000033E0  4E5E                     unlink     A6
  4991. 000033E2  2E9F                     move.l     [A7], [A7]+
  4992. 000033E4  4E75                     rts
  4993. 000033E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4994. // begin alternate branch 000033E8-000033EC
  4995. export_693:
  4996. fn000033E8:
  4997. 000033E8  4E56 FFD2                link       A6, -0x002E
  4998. // end alternate branch 000033E8-000033EC
  4999. export_693: // at 000033E8 (misaligned)
  5000. fn000033E8: // (misaligned)
  5001. 000033EA  FFD2                     .invalid   <<F/7/7>>
  5002. 000033EC  48E7 0018                movem.l    -[A7], A3,A4
  5003. 000033F0  266E 0008                movea.l    A3, [A6 + 0x8]
  5004. 000033F4  284B                     movea.l    A4, A3
  5005. 000033F6  42A7                     clr.l      -[A7]
  5006. 000033F8  4267                     clr.w      -[A7]
  5007. 000033FA  2F0B                     move.l     -[A7], A3
  5008. 000033FC  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  5009. 00003400  4A9F                     tst.l      [A7]+
  5010. 00003402  56C0                     sne        D0
  5011. 00003404  4A00                     tst.b      D0
  5012. 00003406  6700 00C0                beq        +0xC2 /* 000034C8 */
  5013. 0000340A  2F00                     move.l     -[A7], D0
  5014. 0000340C  4267                     clr.w      -[A7]
  5015. 0000340E  2F0B                     move.l     -[A7], A3
  5016. 00003410  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  5017. 00003414  121F                     move.b     D1, [A7]+
  5018. 00003416  201F                     move.l     D0, [A7]+
  5019. 00003418  C001                     and.b      D0, D1
  5020. 0000341A  6700 00AC                beq        +0xAE /* 000034C8 */
  5021. 0000341E  2054                     movea.l    A0, [A4]
  5022. 00003420  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5023. 00003428  6608                     bne        +0xA /* 00003432 */
  5024. 0000342A  42A7                     clr.l      -[A7]
  5025. 0000342C  2F0B                     move.l     -[A7], A3
  5026. 0000342E  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  5027. label00003432:
  5028. 00003432  486E FFE2                pea.l      [A6 - 0x1E]
  5029. 00003436  2F0B                     move.l     -[A7], A3
  5030. 00003438  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  5031. 0000343C  486E FFEE                pea.l      [A6 - 0x12]
  5032. 00003440  2F0B                     move.l     -[A7], A3
  5033. 00003442  4EBA F774                jsr        [PC - 0x88C /* 00002BB8 */]
  5034. 00003446  4267                     clr.w      -[A7]
  5035. 00003448  486E FFE2                pea.l      [A6 - 0x1E]
  5036. 0000344C  486E FFEE                pea.l      [A6 - 0x12]
  5037. 00003450  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  5038. 00003454  101F                     move.b     D0, [A7]+
  5039. 00003456  6600 008E                bne        +0x90 /* 000034E6 */
  5040. 0000345A  486E FFEA                pea.l      [A6 - 0x16]
  5041. 0000345E  42A7                     clr.l      -[A7]
  5042. 00003460  2054                     movea.l    A0, [A4]
  5043. 00003462  3028 007C                move.w     D0, [A0 + 0x7C]
  5044. 00003466  48C0                     ext.l      D0
  5045. 00003468  2F00                     move.l     -[A7], D0
  5046. 0000346A  302E FFF0                move.w     D0, [A6 - 0x10]
  5047. 0000346E  48C0                     ext.l      D0
  5048. 00003470  2228 0026                move.l     D1, [A0 + 0x26]
  5049. 00003474  9280                     sub.l      D1, D0
  5050. 00003476  2F01                     move.l     -[A7], D1
  5051. 00003478  201F                     move.l     D0, [A7]+
  5052. 0000347A  2E9F                     move.l     [A7], [A7]+
  5053. 0000347C  B097                     cmp.l      D0, [A7]
  5054. 0000347E  6C02                     bge        +0x4 /* 00003482 */
  5055. 00003480  2E80                     move.l     [A7], D0
  5056. label00003482:
  5057. 00003482  201F                     move.l     D0, [A7]+
  5058. 00003484  3F00                     move.w     -[A7], D0
  5059. 00003486  4267                     clr.w      -[A7]
  5060. 00003488  486E FFEE                pea.l      [A6 - 0x12]
  5061. 0000348C  4267                     clr.w      -[A7]
  5062. 0000348E  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  5063. 00003492  A880                     syscall    SetPt
  5064. 00003494  486E FFEE                pea.l      [A6 - 0x12]
  5065. 00003498  486E FFD2                pea.l      [A6 - 0x2E]
  5066. 0000349C  2F0B                     move.l     -[A7], A3
  5067. 0000349E  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  5068. 000034A2  486E FFD2                pea.l      [A6 - 0x2E]
  5069. 000034A6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5070. 000034AA  1F3C 0001                move.b     -[A7], 0x1
  5071. 000034AE  2F0B                     move.l     -[A7], A3
  5072. 000034B0  4EAD 3C02                jsr        [A5 + 0x3C02 /* export_1916 */]
  5073. 000034B4  2F0B                     move.l     -[A7], A3
  5074. 000034B6  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  5075. 000034BA  4267                     clr.w      -[A7]
  5076. 000034BC  2F0B                     move.l     -[A7], A3
  5077. 000034BE  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  5078. 000034C2  101F                     move.b     D0, [A7]+
  5079. 000034C4  6620                     bne        +0x22 /* 000034E6 */
  5080. 000034C6  601E                     bra        +0x20 /* 000034E6 */
  5081. label000034C8:
  5082. 000034C8  2054                     movea.l    A0, [A4]
  5083. 000034CA  1028 0070                move.b     D0, [A0 + 0x70]
  5084. 000034CE  0A00 0001                xori.b     D0, 0x1
  5085. 000034D2  4A00                     tst.b      D0
  5086. 000034D4  6710                     beq        +0x12 /* 000034E6 */
  5087. 000034D6  4AA8 003C                tst.l      [A0 + 0x3C]
  5088. 000034DA  56C1                     sne        D1
  5089. 000034DC  C001                     and.b      D0, D1
  5090. 000034DE  6706                     beq        +0x8 /* 000034E6 */
  5091. 000034E0  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5092. 000034E4  A811                     syscall    TESelView
  5093. label000034E6:
  5094. 000034E6  4CDF 1800                movem.l    A3,A4, [A7]+
  5095. 000034EA  4E5E                     unlink     A6
  5096. 000034EC  2E9F                     move.l     [A7], [A7]+
  5097. 000034EE  4E75                     rts
  5098. export_694:
  5099. fn000034F0:
  5100. 000034F0  4E56 FFEE                link       A6, -0x0012
  5101. 000034F4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5102. 000034F8  266E 0008                movea.l    A3, [A6 + 0x8]
  5103. 000034FC  284B                     movea.l    A4, A3
  5104. 000034FE  42A7                     clr.l      -[A7]
  5105. 00003500  2F0B                     move.l     -[A7], A3
  5106. 00003502  4EBA F4A8                jsr        [PC - 0xB58 /* 000029AC */]
  5107. 00003506  2C1F                     move.l     D6, [A7]+
  5108. 00003508  7004                     moveq.l    D0, 0x04
  5109. 0000350A  2054                     movea.l    A0, [A4]
  5110. 0000350C  B028 002B                cmp.b      D0, [A0 + 0x2B]
  5111. 00003510  57C0                     seq        D0
  5112. 00003512  4A00                     tst.b      D0
  5113. 00003514  670A                     beq        +0xC /* 00003520 */
  5114. 00003516  1228 006F                move.b     D1, [A0 + 0x6F]
  5115. 0000351A  0A01 0001                xori.b     D1, 0x1
  5116. 0000351E  C001                     and.b      D0, D1
  5117. label00003520:
  5118. 00003520  4A00                     tst.b      D0
  5119. 00003522  670C                     beq        +0xE /* 00003530 */
  5120. 00003524  2054                     movea.l    A0, [A4]
  5121. 00003526  1228 0070                move.b     D1, [A0 + 0x70]
  5122. 0000352A  0A01 0001                xori.b     D1, 0x1
  5123. 0000352E  C001                     and.b      D0, D1
  5124. label00003530:
  5125. 00003530  1E00                     move.b     D7, D0
  5126. 00003532  670C                     beq        +0xE /* 00003540 */
  5127. 00003534  42A7                     clr.l      -[A7]
  5128. 00003536  2F0B                     move.l     -[A7], A3
  5129. 00003538  4EBA F566                jsr        [PC - 0xA9A /* 00002AA0 */]
  5130. 0000353C  2A1F                     move.l     D5, [A7]+
  5131. 0000353E  5485                     addq.l     D5, 2
  5132. label00003540:
  5133. 00003540  2054                     movea.l    A0, [A4]
  5134. 00003542  BCA8 0054                cmp.l      D6, [A0 + 0x54]
  5135. 00003546  56C0                     sne        D0
  5136. 00003548  4A00                     tst.b      D0
  5137. 0000354A  6614                     bne        +0x16 /* 00003560 */
  5138. 0000354C  1207                     move.b     D1, D7
  5139. 0000354E  6726                     beq        +0x28 /* 00003576 */
  5140. 00003550  BAA8 0058                cmp.l      D5, [A0 + 0x58]
  5141. 00003554  56C2                     sne        D2
  5142. 00003556  C202                     and.b      D1, D2
  5143. 00003558  8001                     or.b       D0, D1
  5144. 0000355A  0240 0001                andi.w     D0, 0x1
  5145. 0000355E  6716                     beq        +0x18 /* 00003576 */
  5146. label00003560:
  5147. 00003560  1007                     move.b     D0, D7
  5148. 00003562  6706                     beq        +0x8 /* 0000356A */
  5149. 00003564  2054                     movea.l    A0, [A4]
  5150. 00003566  2145 0058                move.l     [A0 + 0x58], D5
  5151. label0000356A:
  5152. 0000356A  2F0B                     move.l     -[A7], A3
  5153. 0000356C  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  5154. 00003570  2054                     movea.l    A0, [A4]
  5155. 00003572  2146 0054                move.l     [A0 + 0x54], D6
  5156. label00003576:
  5157. 00003576  102E 000C                move.b     D0, [A6 + 0xC]
  5158. 0000357A  6758                     beq        +0x5A /* 000035D4 */
  5159. 0000357C  2F00                     move.l     -[A7], D0
  5160. 0000357E  4267                     clr.w      -[A7]
  5161. 00003580  2F0B                     move.l     -[A7], A3
  5162. 00003582  4EAD 3B82                jsr        [A5 + 0x3B82 /* export_1900 */]
  5163. 00003586  121F                     move.b     D1, [A7]+
  5164. 00003588  201F                     move.l     D0, [A7]+
  5165. 0000358A  C001                     and.b      D0, D1
  5166. 0000358C  4A00                     tst.b      D0
  5167. 0000358E  6744                     beq        +0x46 /* 000035D4 */
  5168. 00003590  2F00                     move.l     -[A7], D0
  5169. 00003592  4267                     clr.w      -[A7]
  5170. 00003594  2F0B                     move.l     -[A7], A3
  5171. 00003596  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  5172. 0000359A  121F                     move.b     D1, [A7]+
  5173. 0000359C  201F                     move.l     D0, [A7]+
  5174. 0000359E  C001                     and.b      D0, D1
  5175. 000035A0  6732                     beq        +0x34 /* 000035D4 */
  5176. 000035A2  2F0B                     move.l     -[A7], A3
  5177. 000035A4  4EBA FE42                jsr        [PC - 0x1BE /* 000033E8 */]
  5178. 000035A8  1F3C 0001                move.b     -[A7], 0x1
  5179. 000035AC  2054                     movea.l    A0, [A4]
  5180. 000035AE  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  5181. 000035B2  2F0B                     move.l     -[A7], A3
  5182. 000035B4  4EAD 3C22                jsr        [A5 + 0x3C22 /* export_1920 */]
  5183. 000035B8  2054                     movea.l    A0, [A4]
  5184. 000035BA  4AA8 0034                tst.l      [A0 + 0x34]
  5185. 000035BE  6714                     beq        +0x16 /* 000035D4 */
  5186. 000035C0  486E FFF8                pea.l      [A6 - 0x8]
  5187. 000035C4  2F0B                     move.l     -[A7], A3
  5188. 000035C6  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  5189. 000035CA  486E FFF8                pea.l      [A6 - 0x8]
  5190. 000035CE  2F0B                     move.l     -[A7], A3
  5191. 000035D0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5192. label000035D4:
  5193. 000035D4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5194. 000035D8  4E5E                     unlink     A6
  5195. 000035DA  205F                     movea.l    A0, [A7]+
  5196. 000035DC  5C4F                     addq.w     A7, 6
  5197. 000035DE  4ED0                     jmp        [A0]
  5198. export_695:
  5199. 000035E0  4E56 0000                link       A6, 0
  5200. 000035E4  48E7 0018                movem.l    -[A7], A3,A4
  5201. 000035E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5202. 000035EC  284B                     movea.l    A4, A3
  5203. 000035EE  102E 000E                move.b     D0, [A6 + 0xE]
  5204. 000035F2  6718                     beq        +0x1A /* 0000360C */
  5205. 000035F4  2054                     movea.l    A0, [A4]
  5206. 000035F6  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5207. 000035FE  57C1                     seq        D1
  5208. 00003600  C001                     and.b      D0, D1
  5209. 00003602  6708                     beq        +0xA /* 0000360C */
  5210. 00003604  42A7                     clr.l      -[A7]
  5211. 00003606  2F0B                     move.l     -[A7], A3
  5212. 00003608  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  5213. label0000360C:
  5214. 0000360C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  5215. 00003610  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5216. 00003614  2F0B                     move.l     -[A7], A3
  5217. 00003616  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  5218. 0000361A  4CDF 1800                movem.l    A3,A4, [A7]+
  5219. 0000361E  4E5E                     unlink     A6
  5220. 00003620  205F                     movea.l    A0, [A7]+
  5221. 00003622  504F                     addq.w     A7, 8
  5222. 00003624  4ED0                     jmp        [A0]
  5223. 00003626  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5224. 0000362A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5225. 0000362E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  5226. 00003632  0008 4EAD                ori.b      A0, 0xAD
  5227. 00003636  3E8A                     move.w     [A7], A2
  5228. 00003638  4E5E                     unlink     A6
  5229. 0000363A  205F                     movea.l    A0, [A7]+
  5230. 0000363C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5231. 00003640  4ED0                     jmp        [A0]
  5232. 00003642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5233. // begin alternate branch 00003644-00003648
  5234. fn00003644:
  5235. 00003644  4E56 FFC2                link       A6, -0x003E
  5236. // end alternate branch 00003644-00003648
  5237. fn00003644: // (misaligned)
  5238. 00003646  FFC2                     .invalid   <<F/7/7>>
  5239. 00003648  2F0C                     move.l     -[A7], A4
  5240. 0000364A  286E 0008                movea.l    A4, [A6 + 0x8]
  5241. 0000364E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5242. 00003652  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  5243. 00003656  1F3C 0001                move.b     -[A7], 0x1
  5244. 0000365A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5245. 0000365E  4EAD 138A                jsr        [A5 + 0x138A /* export_621 */]
  5246. 00003662  486E FFC2                pea.l      [A6 - 0x3E]
  5247. 00003666  487A FFC0                pea.l      [PC - 0x40 /* 00003628, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5248. 0000366A  2F0E                     move.l     -[A7], A6
  5249. 0000366C  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  5250. 00003670  2254                     movea.l    A1, [A4]
  5251. 00003672  2069 0026                movea.l    A0, [A1 + 0x26]
  5252. 00003676  2050                     movea.l    A0, [A0]
  5253. 00003678  3368 0020 0036           move.w     [A1 + 0x36], [A0 + 0x20]
  5254. 0000367E  3369 0036 0038           move.w     [A1 + 0x38], [A1 + 0x36]
  5255. 00003684  42A7                     clr.l      -[A7]
  5256. 00003686  42A7                     clr.l      -[A7]
  5257. 00003688  4EAD 23AA                jsr        [A5 + 0x23AA /* export_1137 */]
  5258. 0000368C  2054                     movea.l    A0, [A4]
  5259. 0000368E  215F 003A                move.l     [A0 + 0x3A], [A7]+
  5260. 00003692  2054                     movea.l    A0, [A4]
  5261. 00003694  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5262. 00003698  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  5263. 0000369C  2054                     movea.l    A0, [A4]
  5264. 0000369E  4228 004C                clr.b      [A0 + 0x4C]
  5265. 000036A2  316E 000C 004E           move.w     [A0 + 0x4E], [A6 + 0xC]
  5266. 000036A8  486E FFC2                pea.l      [A6 - 0x3E]
  5267. 000036AC  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  5268. 000036B0  285F                     movea.l    A4, [A7]+
  5269. 000036B2  4E5E                     unlink     A6
  5270. 000036B4  205F                     movea.l    A0, [A7]+
  5271. 000036B6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5272. 000036BA  4ED0                     jmp        [A0]
  5273. export_696:
  5274. 000036BC  4E56 0000                link       A6, 0
  5275. 000036C0  48E7 0018                movem.l    -[A7], A3,A4
  5276. 000036C4  266E 0008                movea.l    A3, [A6 + 0x8]
  5277. 000036C8  284B                     movea.l    A4, A3
  5278. 000036CA  2254                     movea.l    A1, [A4]
  5279. 000036CC  2069 0022                movea.l    A0, [A1 + 0x22]
  5280. 000036D0  2050                     movea.l    A0, [A0]
  5281. 000036D2  B7E8 005C                cmpa.l     A3, [A0 + 0x5C]
  5282. 000036D6  660C                     bne        +0xE /* 000036E4 */
  5283. 000036D8  2069 0022                movea.l    A0, [A1 + 0x22]
  5284. 000036DC  2050                     movea.l    A0, [A0]
  5285. 000036DE  7000                     moveq.l    D0, 0x00
  5286. 000036E0  2140 005C                move.l     [A0 + 0x5C], D0
  5287. label000036E4:
  5288. 000036E4  2F0B                     move.l     -[A7], A3
  5289. 000036E6  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  5290. 000036EA  4CDF 1800                movem.l    A3,A4, [A7]+
  5291. 000036EE  4E5E                     unlink     A6
  5292. 000036F0  2E9F                     move.l     [A7], [A7]+
  5293. 000036F2  4E75                     rts
  5294. fn000036F4:
  5295. 000036F4  4E56 0000                link       A6, 0
  5296. 000036F8  2F0C                     move.l     -[A7], A4
  5297. 000036FA  286E 0008                movea.l    A4, [A6 + 0x8]
  5298. 000036FE  4267                     clr.w      -[A7]
  5299. 00003700  41EE 000C                lea.l      A0, [A6 + 0xC]
  5300. 00003704  2008                     move.l     D0, A0
  5301. 00003706  5280                     addq.l     D0, 1
  5302. 00003708  2F00                     move.l     -[A7], D0
  5303. 0000370A  2054                     movea.l    A0, [A4]
  5304. 0000370C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5305. 00003710  7001                     moveq.l    D0, 0x01
  5306. 00003712  2F00                     move.l     -[A7], D0
  5307. 00003714  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  5308. 00003718  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  5309. 0000371C  2054                     movea.l    A0, [A4]
  5310. 0000371E  3028 0038                move.w     D0, [A0 + 0x38]
  5311. 00003722  5240                     addq.w     D0, 1
  5312. 00003724  3140 0038                move.w     [A0 + 0x38], D0
  5313. 00003728  3028 0046                move.w     D0, [A0 + 0x46]
  5314. 0000372C  5240                     addq.w     D0, 1
  5315. 0000372E  3140 0046                move.w     [A0 + 0x46], D0
  5316. 00003732  2054                     movea.l    A0, [A4]
  5317. 00003734  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5318. 00003738  42A7                     clr.l      -[A7]
  5319. 0000373A  2054                     movea.l    A0, [A4]
  5320. 0000373C  3028 0046                move.w     D0, [A0 + 0x46]
  5321. 00003740  48C0                     ext.l      D0
  5322. 00003742  2228 0048                move.l     D1, [A0 + 0x48]
  5323. 00003746  D280                     add.l      D1, D0
  5324. 00003748  4481                     neg.l      D1
  5325. 0000374A  2F01                     move.l     -[A7], D1
  5326. 0000374C  42A7                     clr.l      -[A7]
  5327. 0000374E  201F                     move.l     D0, [A7]+
  5328. 00003750  2E9F                     move.l     [A7], [A7]+
  5329. 00003752  B097                     cmp.l      D0, [A7]
  5330. 00003754  6F02                     ble        +0x4 /* 00003758 */
  5331. 00003756  2E80                     move.l     [A7], D0
  5332. label00003758:
  5333. 00003758  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5334. 0000375C  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5335. 00003760  285F                     movea.l    A4, [A7]+
  5336. 00003762  4E5E                     unlink     A6
  5337. 00003764  205F                     movea.l    A0, [A7]+
  5338. 00003766  5C4F                     addq.w     A7, 6
  5339. 00003768  4ED0                     jmp        [A0]
  5340. 0000376A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5341. // begin alternate branch 0000376C-00003770
  5342. fn0000376C:
  5343. 0000376C  4E56 FFDE                link       A6, -0x0022
  5344. // end alternate branch 0000376C-00003770
  5345. fn0000376C: // (misaligned)
  5346. 0000376E  FFDE                     .invalid   <<F/7/7>>
  5347. 00003770  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5348. 00003774  3C2E 000C                move.w     D6, [A6 + 0xC]
  5349. 00003778  286E 0008                movea.l    A4, [A6 + 0x8]
  5350. 0000377C  7E01                     moveq.l    D7, 0x01
  5351. label0000377E:
  5352. 0000377E  4267                     clr.w      -[A7]
  5353. 00003780  206E 000E                movea.l    A0, [A6 + 0xE]
  5354. 00003784  2F10                     move.l     -[A7], [A0]
  5355. 00003786  3006                     move.w     D0, D6
  5356. 00003788  9047                     sub.w      D0, D7
  5357. 0000378A  3F00                     move.w     -[A7], D0
  5358. 0000378C  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5359. 00003792  A8B5                     syscall    ScriptUtil
  5360. 00003794  4A5F                     tst.w      [A7]+
  5361. 00003796  6F04                     ble        +0x6 /* 0000379C */
  5362. 00003798  5247                     addq.w     D7, 1
  5363. 0000379A  60E2                     bra        -0x1C /* 0000377E */
  5364. label0000379C:
  5365. 0000379C  9C47                     sub.w      D6, D7
  5366. 0000379E  7001                     moveq.l    D0, 0x01
  5367. 000037A0  B047                     cmp.w      D0, D7
  5368. 000037A2  6612                     bne        +0x14 /* 000037B6 */
  5369. 000037A4  206E 000E                movea.l    A0, [A6 + 0xE]
  5370. 000037A8  2050                     movea.l    A0, [A0]
  5371. 000037AA  4240                     clr.w      D0
  5372. 000037AC  1030 6000                move.b     D0, [A0 + D6.w]
  5373. 000037B0  1D40 FFEA                move.b     [A6 - 0x16], D0
  5374. 000037B4  601A                     bra        +0x1C /* 000037D0 */
  5375. label000037B6:
  5376. 000037B6  206E 000E                movea.l    A0, [A6 + 0xE]
  5377. 000037BA  3006                     move.w     D0, D6
  5378. 000037BC  48C0                     ext.l      D0
  5379. 000037BE  D090                     add.l      D0, [A0]
  5380. 000037C0  2F00                     move.l     -[A7], D0
  5381. 000037C2  486E FFEA                pea.l      [A6 - 0x16]
  5382. 000037C6  3007                     move.w     D0, D7
  5383. 000037C8  48C0                     ext.l      D0
  5384. 000037CA  2F00                     move.l     -[A7], D0
  5385. 000037CC  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5386. label000037D0:
  5387. 000037D0  2254                     movea.l    A1, [A4]
  5388. 000037D2  2069 0022                movea.l    A0, [A1 + 0x22]
  5389. 000037D6  7001                     moveq.l    D0, 0x01
  5390. 000037D8  2050                     movea.l    A0, [A0]
  5391. 000037DA  B028 006F                cmp.b      D0, [A0 + 0x6F]
  5392. 000037DE  6600 00E2                bne        +0xE4 /* 000038C2 */
  5393. 000037E2  3F06                     move.w     -[A7], D6
  5394. 000037E4  486E FFDE                pea.l      [A6 - 0x22]
  5395. 000037E8  486E FFFC                pea.l      [A6 - 0x4]
  5396. 000037EC  486E FFFA                pea.l      [A6 - 0x6]
  5397. 000037F0  2049                     movea.l    A0, A1
  5398. 000037F2  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5399. 000037F6  3F3C 0003                move.w     -[A7], 0x3
  5400. 000037FA  A83D                     syscall    TEDispatch
  5401. 000037FC  4267                     clr.w      -[A7]
  5402. 000037FE  486E FFDE                pea.l      [A6 - 0x22]
  5403. 00003802  2254                     movea.l    A1, [A4]
  5404. 00003804  2069 0032                movea.l    A0, [A1 + 0x32]
  5405. 00003808  2050                     movea.l    A0, [A0]
  5406. 0000380A  4868 000A                pea.l      [A0 + 0xA]
  5407. 0000380E  3F3C 000C                move.w     -[A7], 0xC
  5408. 00003812  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  5409. 00003816  101F                     move.b     D0, [A7]+
  5410. 00003818  6600 0096                bne        +0x98 /* 000038B0 */
  5411. 0000381C  2254                     movea.l    A1, [A4]
  5412. 0000381E  2069 0022                movea.l    A0, [A1 + 0x22]
  5413. 00003822  2050                     movea.l    A0, [A0]
  5414. 00003824  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  5415. 0000382A  42A7                     clr.l      -[A7]
  5416. 0000382C  2054                     movea.l    A0, [A4]
  5417. 0000382E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5418. 00003832  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5419. 00003836  2A1F                     move.l     D5, [A7]+
  5420. 00003838  2054                     movea.l    A0, [A4]
  5421. 0000383A  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5422. 0000383E  2005                     move.l     D0, D5
  5423. 00003840  7214                     moveq.l    D1, 0x14
  5424. 00003842  D081                     add.l      D0, D1
  5425. 00003844  2F00                     move.l     -[A7], D0
  5426. 00003846  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5427. 0000384A  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5428. 0000384E  7014                     moveq.l    D0, 0x14
  5429. 00003850  2054                     movea.l    A0, [A4]
  5430. 00003852  D1A8 0048                add.l      [A0 + 0x48], D0
  5431. 00003856  2268 0032                movea.l    A1, [A0 + 0x32]
  5432. 0000385A  2251                     movea.l    A1, [A1]
  5433. 0000385C  47E9 0002                lea.l      A3, [A1 + 0x2]
  5434. 00003860  2F0B                     move.l     -[A7], A3
  5435. 00003862  200B                     move.l     D0, A3
  5436. 00003864  7214                     moveq.l    D1, 0x14
  5437. 00003866  D081                     add.l      D0, D1
  5438. 00003868  2F00                     move.l     -[A7], D0
  5439. 0000386A  2005                     move.l     D0, D5
  5440. 0000386C  5580                     subq.l     D0, 2
  5441. 0000386E  2F00                     move.l     -[A7], D0
  5442. 00003870  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5443. 00003874  2254                     movea.l    A1, [A4]
  5444. 00003876  2069 0032                movea.l    A0, [A1 + 0x32]
  5445. 0000387A  2050                     movea.l    A0, [A0]
  5446. 0000387C  3010                     move.w     D0, [A0]
  5447. 0000387E  5240                     addq.w     D0, 1
  5448. 00003880  2069 0032                movea.l    A0, [A1 + 0x32]
  5449. 00003884  2050                     movea.l    A0, [A0]
  5450. 00003886  3080                     move.w     [A0], D0
  5451. 00003888  2069 0032                movea.l    A0, [A1 + 0x32]
  5452. 0000388C  2050                     movea.l    A0, [A0]
  5453. 0000388E  47E8 0002                lea.l      A3, [A0 + 0x2]
  5454. 00003892  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5455. 00003898  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  5456. 0000389E  204B                     movea.l    A0, A3
  5457. 000038A0  5088                     addq.l     A0, 8
  5458. 000038A2  2808                     move.l     D4, A0
  5459. 000038A4  45EE FFDE                lea.l      A2, [A6 - 0x22]
  5460. 000038A8  7005                     moveq.l    D0, 0x05
  5461. label000038AA:
  5462. 000038AA  30DA                     move.w     [A0]+, [A2]+
  5463. 000038AC  51C8 FFFC                dbf        D0, -0x6 /* 000038AA */
  5464. label000038B0:
  5465. 000038B0  2254                     movea.l    A1, [A4]
  5466. 000038B2  2069 0032                movea.l    A0, [A1 + 0x32]
  5467. 000038B6  2050                     movea.l    A0, [A0]
  5468. 000038B8  47E8 0002                lea.l      A3, [A0 + 0x2]
  5469. 000038BC  2013                     move.l     D0, [A3]
  5470. 000038BE  5380                     subq.l     D0, 1
  5471. 000038C0  2680                     move.l     [A3], D0
  5472. label000038C2:
  5473. 000038C2  2054                     movea.l    A0, [A4]
  5474. 000038C4  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5475. 000038C8  42A7                     clr.l      -[A7]
  5476. 000038CA  2054                     movea.l    A0, [A4]
  5477. 000038CC  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5478. 000038D0  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5479. 000038D4  3007                     move.w     D0, D7
  5480. 000038D6  48C0                     ext.l      D0
  5481. 000038D8  D09F                     add.l      D0, [A7]+
  5482. 000038DA  2054                     movea.l    A0, [A4]
  5483. 000038DC  2228 0048                move.l     D1, [A0 + 0x48]
  5484. 000038E0  D280                     add.l      D1, D0
  5485. 000038E2  2F01                     move.l     -[A7], D1
  5486. 000038E4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5487. 000038E8  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5488. 000038EC  42A7                     clr.l      -[A7]
  5489. 000038EE  2054                     movea.l    A0, [A4]
  5490. 000038F0  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5491. 000038F4  42A7                     clr.l      -[A7]
  5492. 000038F6  42A7                     clr.l      -[A7]
  5493. 000038F8  42A7                     clr.l      -[A7]
  5494. 000038FA  486E FFEA                pea.l      [A6 - 0x16]
  5495. 000038FE  3007                     move.w     D0, D7
  5496. 00003900  48C0                     ext.l      D0
  5497. 00003902  2F00                     move.l     -[A7], D0
  5498. 00003904  A9E0                     syscall    Munger
  5499. 00003906  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5500. 0000390A  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5501. 0000390E  2054                     movea.l    A0, [A4]
  5502. 00003910  3146 002A                move.w     [A0 + 0x2A], D6
  5503. 00003914  3146 0036                move.w     [A0 + 0x36], D6
  5504. 00003918  3146 0038                move.w     [A0 + 0x38], D6
  5505. 0000391C  3007                     move.w     D0, D7
  5506. 0000391E  9168 0046                sub.w      [A0 + 0x46], D0
  5507. 00003922  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5508. 00003926  4E5E                     unlink     A6
  5509. 00003928  205F                     movea.l    A0, [A7]+
  5510. 0000392A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5511. 0000392E  4ED0                     jmp        [A0]
  5512. fn00003930:
  5513. 00003930  4E56 FFFE                link       A6, -0x0002
  5514. 00003934  48E7 0108                movem.l    -[A7], D7,A4
  5515. 00003938  286E 0008                movea.l    A4, [A6 + 0x8]
  5516. 0000393C  7E01                     moveq.l    D7, 0x01
  5517. label0000393E:
  5518. 0000393E  4267                     clr.w      -[A7]
  5519. 00003940  206E 000E                movea.l    A0, [A6 + 0xE]
  5520. 00003944  2F10                     move.l     -[A7], [A0]
  5521. 00003946  302E 000C                move.w     D0, [A6 + 0xC]
  5522. 0000394A  9047                     sub.w      D0, D7
  5523. 0000394C  3F00                     move.w     -[A7], D0
  5524. 0000394E  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5525. 00003954  A8B5                     syscall    ScriptUtil
  5526. 00003956  4A5F                     tst.w      [A7]+
  5527. 00003958  6F04                     ble        +0x6 /* 0000395E */
  5528. 0000395A  5247                     addq.w     D7, 1
  5529. 0000395C  60E0                     bra        -0x1E /* 0000393E */
  5530. label0000395E:
  5531. 0000395E  2054                     movea.l    A0, [A4]
  5532. 00003960  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5533. 00003964  42A7                     clr.l      -[A7]
  5534. 00003966  2054                     movea.l    A0, [A4]
  5535. 00003968  3028 0046                move.w     D0, [A0 + 0x46]
  5536. 0000396C  9047                     sub.w      D0, D7
  5537. 0000396E  48C0                     ext.l      D0
  5538. 00003970  2228 0048                move.l     D1, [A0 + 0x48]
  5539. 00003974  D280                     add.l      D1, D0
  5540. 00003976  4481                     neg.l      D1
  5541. 00003978  2F01                     move.l     -[A7], D1
  5542. 0000397A  42A7                     clr.l      -[A7]
  5543. 0000397C  201F                     move.l     D0, [A7]+
  5544. 0000397E  2E9F                     move.l     [A7], [A7]+
  5545. 00003980  B097                     cmp.l      D0, [A7]
  5546. 00003982  6F02                     ble        +0x4 /* 00003986 */
  5547. 00003984  2E80                     move.l     [A7], D0
  5548. label00003986:
  5549. 00003986  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5550. 0000398A  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5551. 0000398E  3007                     move.w     D0, D7
  5552. 00003990  2054                     movea.l    A0, [A4]
  5553. 00003992  9168 0038                sub.w      [A0 + 0x38], D0
  5554. 00003996  3007                     move.w     D0, D7
  5555. 00003998  9168 0046                sub.w      [A0 + 0x46], D0
  5556. 0000399C  2054                     movea.l    A0, [A4]
  5557. 0000399E  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5558. 000039A2  3028 0038                move.w     D0, [A0 + 0x38]
  5559. 000039A6  9068 0036                sub.w      D0, [A0 + 0x36]
  5560. 000039AA  48C0                     ext.l      D0
  5561. 000039AC  2F00                     move.l     -[A7], D0
  5562. 000039AE  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5563. 000039B2  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5564. 000039B6  4CDF 1080                movem.l    D7,A4, [A7]+
  5565. 000039BA  4E5E                     unlink     A6
  5566. 000039BC  205F                     movea.l    A0, [A7]+
  5567. 000039BE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5568. 000039C2  4ED0                     jmp        [A0]
  5569. fn000039C4:
  5570. 000039C4  4E56 FFD6                link       A6, -0x002A
  5571. 000039C8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5572. 000039CC  3C2E 000E                move.w     D6, [A6 + 0xE]
  5573. 000039D0  286E 0008                movea.l    A4, [A6 + 0x8]
  5574. 000039D4  42A7                     clr.l      -[A7]
  5575. 000039D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5576. 000039DA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5577. 000039DE  281F                     move.l     D4, [A7]+
  5578. 000039E0  BC6E 000C                cmp.w      D6, [A6 + 0xC]
  5579. 000039E4  57C0                     seq        D0
  5580. 000039E6  4A00                     tst.b      D0
  5581. 000039E8  6700 0234                beq        +0x236 /* 00003C1E */
  5582. 000039EC  3206                     move.w     D1, D6
  5583. 000039EE  48C1                     ext.l      D1
  5584. 000039F0  B881                     cmp.l      D4, D1
  5585. 000039F2  5EC1                     sgt        D1
  5586. 000039F4  C001                     and.b      D0, D1
  5587. 000039F6  6700 0226                beq        +0x228 /* 00003C1E */
  5588. 000039FA  4247                     clr.w      D7
  5589. label000039FC:
  5590. 000039FC  3006                     move.w     D0, D6
  5591. 000039FE  D047                     add.w      D0, D7
  5592. 00003A00  48C0                     ext.l      D0
  5593. 00003A02  B880                     cmp.l      D4, D0
  5594. 00003A04  5CC0                     sge        D0
  5595. 00003A06  4A00                     tst.b      D0
  5596. 00003A08  6728                     beq        +0x2A /* 00003A32 */
  5597. 00003A0A  2F00                     move.l     -[A7], D0
  5598. 00003A0C  4267                     clr.w      -[A7]
  5599. 00003A0E  206E 0010                movea.l    A0, [A6 + 0x10]
  5600. 00003A12  2F10                     move.l     -[A7], [A0]
  5601. 00003A14  3206                     move.w     D1, D6
  5602. 00003A16  D247                     add.w      D1, D7
  5603. 00003A18  3F01                     move.w     -[A7], D1
  5604. 00003A1A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5605. 00003A20  A8B5                     syscall    ScriptUtil
  5606. 00003A22  321F                     move.w     D1, [A7]+
  5607. 00003A24  201F                     move.l     D0, [A7]+
  5608. 00003A26  4A41                     tst.w      D1
  5609. 00003A28  5EC1                     sgt        D1
  5610. 00003A2A  C001                     and.b      D0, D1
  5611. 00003A2C  6704                     beq        +0x6 /* 00003A32 */
  5612. 00003A2E  5247                     addq.w     D7, 1
  5613. 00003A30  60CA                     bra        -0x34 /* 000039FC */
  5614. label00003A32:
  5615. 00003A32  5247                     addq.w     D7, 1
  5616. 00003A34  7001                     moveq.l    D0, 0x01
  5617. 00003A36  B047                     cmp.w      D0, D7
  5618. 00003A38  6612                     bne        +0x14 /* 00003A4C */
  5619. 00003A3A  206E 0010                movea.l    A0, [A6 + 0x10]
  5620. 00003A3E  2050                     movea.l    A0, [A0]
  5621. 00003A40  4240                     clr.w      D0
  5622. 00003A42  1030 6000                move.b     D0, [A0 + D6.w]
  5623. 00003A46  1D40 FFEA                move.b     [A6 - 0x16], D0
  5624. 00003A4A  601A                     bra        +0x1C /* 00003A66 */
  5625. label00003A4C:
  5626. 00003A4C  206E 0010                movea.l    A0, [A6 + 0x10]
  5627. 00003A50  3006                     move.w     D0, D6
  5628. 00003A52  48C0                     ext.l      D0
  5629. 00003A54  D090                     add.l      D0, [A0]
  5630. 00003A56  2F00                     move.l     -[A7], D0
  5631. 00003A58  486E FFEA                pea.l      [A6 - 0x16]
  5632. 00003A5C  3007                     move.w     D0, D7
  5633. 00003A5E  48C0                     ext.l      D0
  5634. 00003A60  2F00                     move.l     -[A7], D0
  5635. 00003A62  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5636. label00003A66:
  5637. 00003A66  2054                     movea.l    A0, [A4]
  5638. 00003A68  BC68 0036                cmp.w      D6, [A0 + 0x36]
  5639. 00003A6C  5CC0                     sge        D0
  5640. 00003A6E  4A00                     tst.b      D0
  5641. 00003A70  6774                     beq        +0x76 /* 00003AE6 */
  5642. 00003A72  BC68 0038                cmp.w      D6, [A0 + 0x38]
  5643. 00003A76  5DC1                     slt        D1
  5644. 00003A78  C001                     and.b      D0, D1
  5645. 00003A7A  676A                     beq        +0x6C /* 00003AE6 */
  5646. 00003A7C  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5647. 00003A80  42A7                     clr.l      -[A7]
  5648. 00003A82  2054                     movea.l    A0, [A4]
  5649. 00003A84  3028 0046                move.w     D0, [A0 + 0x46]
  5650. 00003A88  9047                     sub.w      D0, D7
  5651. 00003A8A  48C0                     ext.l      D0
  5652. 00003A8C  2228 0048                move.l     D1, [A0 + 0x48]
  5653. 00003A90  D280                     add.l      D1, D0
  5654. 00003A92  4481                     neg.l      D1
  5655. 00003A94  2F01                     move.l     -[A7], D1
  5656. 00003A96  42A7                     clr.l      -[A7]
  5657. 00003A98  201F                     move.l     D0, [A7]+
  5658. 00003A9A  2E9F                     move.l     [A7], [A7]+
  5659. 00003A9C  B097                     cmp.l      D0, [A7]
  5660. 00003A9E  6F02                     ble        +0x4 /* 00003AA2 */
  5661. 00003AA0  2E80                     move.l     [A7], D0
  5662. label00003AA2:
  5663. 00003AA2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5664. 00003AA6  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5665. 00003AAA  3007                     move.w     D0, D7
  5666. 00003AAC  2054                     movea.l    A0, [A4]
  5667. 00003AAE  9168 0038                sub.w      [A0 + 0x38], D0
  5668. 00003AB2  3007                     move.w     D0, D7
  5669. 00003AB4  9168 0046                sub.w      [A0 + 0x46], D0
  5670. 00003AB8  42A7                     clr.l      -[A7]
  5671. 00003ABA  2054                     movea.l    A0, [A4]
  5672. 00003ABC  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5673. 00003AC0  3006                     move.w     D0, D6
  5674. 00003AC2  9068 0036                sub.w      D0, [A0 + 0x36]
  5675. 00003AC6  48C0                     ext.l      D0
  5676. 00003AC8  2F00                     move.l     -[A7], D0
  5677. 00003ACA  42A7                     clr.l      -[A7]
  5678. 00003ACC  3007                     move.w     D0, D7
  5679. 00003ACE  48C0                     ext.l      D0
  5680. 00003AD0  2F00                     move.l     -[A7], D0
  5681. 00003AD2  486E FFEA                pea.l      [A6 - 0x16]
  5682. 00003AD6  42A7                     clr.l      -[A7]
  5683. 00003AD8  A9E0                     syscall    Munger
  5684. 00003ADA  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5685. 00003ADE  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5686. 00003AE2  6000 013A                bra        +0x13C /* 00003C1E */
  5687. label00003AE6:
  5688. 00003AE6  42A7                     clr.l      -[A7]
  5689. 00003AE8  2054                     movea.l    A0, [A4]
  5690. 00003AEA  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5691. 00003AEE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5692. 00003AF2  2A1F                     move.l     D5, [A7]+
  5693. 00003AF4  2254                     movea.l    A1, [A4]
  5694. 00003AF6  2069 0022                movea.l    A0, [A1 + 0x22]
  5695. 00003AFA  7001                     moveq.l    D0, 0x01
  5696. 00003AFC  2050                     movea.l    A0, [A0]
  5697. 00003AFE  B028 006F                cmp.b      D0, [A0 + 0x6F]
  5698. 00003B02  6600 00D4                bne        +0xD6 /* 00003BD8 */
  5699. 00003B06  3F06                     move.w     -[A7], D6
  5700. 00003B08  486E FFDE                pea.l      [A6 - 0x22]
  5701. 00003B0C  486E FFFC                pea.l      [A6 - 0x4]
  5702. 00003B10  486E FFFA                pea.l      [A6 - 0x6]
  5703. 00003B14  2049                     movea.l    A0, A1
  5704. 00003B16  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5705. 00003B1A  3F3C 0003                move.w     -[A7], 0x3
  5706. 00003B1E  A83D                     syscall    TEDispatch
  5707. 00003B20  4267                     clr.w      -[A7]
  5708. 00003B22  486E FFDE                pea.l      [A6 - 0x22]
  5709. 00003B26  2254                     movea.l    A1, [A4]
  5710. 00003B28  2069 0032                movea.l    A0, [A1 + 0x32]
  5711. 00003B2C  2050                     movea.l    A0, [A0]
  5712. 00003B2E  2469 0032                movea.l    A2, [A1 + 0x32]
  5713. 00003B32  2452                     movea.l    A2, [A2]
  5714. 00003B34  3012                     move.w     D0, [A2]
  5715. 00003B36  5340                     subq.w     D0, 1
  5716. 00003B38  C1FC 0014                muls.w     D0, 0x14
  5717. 00003B3C  4870 000A                pea.l      [A0 + D0.w + 0xA]
  5718. 00003B40  3F3C 000C                move.w     -[A7], 0xC
  5719. 00003B44  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  5720. 00003B48  101F                     move.b     D0, [A7]+
  5721. 00003B4A  6600 008C                bne        +0x8E /* 00003BD8 */
  5722. 00003B4E  2254                     movea.l    A1, [A4]
  5723. 00003B50  2069 0022                movea.l    A0, [A1 + 0x22]
  5724. 00003B54  2050                     movea.l    A0, [A0]
  5725. 00003B56  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  5726. 00003B5C  42A7                     clr.l      -[A7]
  5727. 00003B5E  2054                     movea.l    A0, [A4]
  5728. 00003B60  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5729. 00003B64  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5730. 00003B68  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  5731. 00003B6C  2054                     movea.l    A0, [A4]
  5732. 00003B6E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5733. 00003B72  202E FFF6                move.l     D0, [A6 - 0xA]
  5734. 00003B76  7214                     moveq.l    D1, 0x14
  5735. 00003B78  D081                     add.l      D0, D1
  5736. 00003B7A  2F00                     move.l     -[A7], D0
  5737. 00003B7C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5738. 00003B80  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5739. 00003B84  7014                     moveq.l    D0, 0x14
  5740. 00003B86  2054                     movea.l    A0, [A4]
  5741. 00003B88  D1A8 0048                add.l      [A0 + 0x48], D0
  5742. 00003B8C  2268 0032                movea.l    A1, [A0 + 0x32]
  5743. 00003B90  2251                     movea.l    A1, [A1]
  5744. 00003B92  3011                     move.w     D0, [A1]
  5745. 00003B94  5240                     addq.w     D0, 1
  5746. 00003B96  2268 0032                movea.l    A1, [A0 + 0x32]
  5747. 00003B9A  2251                     movea.l    A1, [A1]
  5748. 00003B9C  3280                     move.w     [A1], D0
  5749. 00003B9E  2268 0032                movea.l    A1, [A0 + 0x32]
  5750. 00003BA2  2251                     movea.l    A1, [A1]
  5751. 00003BA4  2468 0032                movea.l    A2, [A0 + 0x32]
  5752. 00003BA8  2452                     movea.l    A2, [A2]
  5753. 00003BAA  3012                     move.w     D0, [A2]
  5754. 00003BAC  5340                     subq.w     D0, 1
  5755. 00003BAE  C1FC 0014                muls.w     D0, 0x14
  5756. 00003BB2  47F1 0002                lea.l      A3, [A1 + D0.w + 0x2]
  5757. 00003BB6  2685                     move.l     [A3], D5
  5758. 00003BB8  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5759. 00003BBE  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  5760. 00003BC4  224B                     movea.l    A1, A3
  5761. 00003BC6  5089                     addq.l     A1, 8
  5762. 00003BC8  2D49 FFEE                move.l     [A6 - 0x12], A1
  5763. 00003BCC  45EE FFDE                lea.l      A2, [A6 - 0x22]
  5764. 00003BD0  7005                     moveq.l    D0, 0x05
  5765. label00003BD2:
  5766. 00003BD2  32DA                     move.w     [A1]+, [A2]+
  5767. 00003BD4  51C8 FFFC                dbf        D0, -0x6 /* 00003BD2 */
  5768. label00003BD8:
  5769. 00003BD8  2054                     movea.l    A0, [A4]
  5770. 00003BDA  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5771. 00003BDE  3007                     move.w     D0, D7
  5772. 00003BE0  48C0                     ext.l      D0
  5773. 00003BE2  D085                     add.l      D0, D5
  5774. 00003BE4  2228 0048                move.l     D1, [A0 + 0x48]
  5775. 00003BE8  D280                     add.l      D1, D0
  5776. 00003BEA  2F01                     move.l     -[A7], D1
  5777. 00003BEC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5778. 00003BF0  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5779. 00003BF4  42A7                     clr.l      -[A7]
  5780. 00003BF6  2054                     movea.l    A0, [A4]
  5781. 00003BF8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5782. 00003BFC  2F05                     move.l     -[A7], D5
  5783. 00003BFE  42A7                     clr.l      -[A7]
  5784. 00003C00  42A7                     clr.l      -[A7]
  5785. 00003C02  486E FFEA                pea.l      [A6 - 0x16]
  5786. 00003C06  3007                     move.w     D0, D7
  5787. 00003C08  48C0                     ext.l      D0
  5788. 00003C0A  2F00                     move.l     -[A7], D0
  5789. 00003C0C  A9E0                     syscall    Munger
  5790. 00003C0E  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5791. 00003C12  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  5792. 00003C16  3007                     move.w     D0, D7
  5793. 00003C18  2054                     movea.l    A0, [A4]
  5794. 00003C1A  9168 0046                sub.w      [A0 + 0x46], D0
  5795. label00003C1E:
  5796. 00003C1E  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5797. 00003C22  4E5E                     unlink     A6
  5798. 00003C24  205F                     movea.l    A0, [A7]+
  5799. 00003C26  DEFC 000C                add.w      A7, 0xC
  5800. 00003C2A  4ED0                     jmp        [A0]
  5801. 00003C2C  4E56 FFFC                link       A6, -0x0004
  5802. 00003C30  2F0C                     move.l     -[A7], A4
  5803. 00003C32  286E 0008                movea.l    A4, [A6 + 0x8]
  5804. 00003C36  204C                     movea.l    A0, A4
  5805. 00003C38  5088                     addq.l     A0, 8
  5806. 00003C3A  2050                     movea.l    A0, [A0]
  5807. 00003C3C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5808. 00003C40  4267                     clr.w      -[A7]
  5809. 00003C42  1F2C FFF7                move.b     -[A7], [A4 - 0x9]
  5810. 00003C46  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  5811. 00003C4A  195F FFF7                move.b     [A4 - 0x9], [A7]+
  5812. 00003C4E  285F                     movea.l    A4, [A7]+
  5813. 00003C50  4E5E                     unlink     A6
  5814. 00003C52  205F                     movea.l    A0, [A7]+
  5815. 00003C54  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5816. 00003C58  4ED0                     jmp        [A0]
  5817. 00003C5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5818. // begin alternate branch 00003C5C-00003C60
  5819. fn00003C5C:
  5820. 00003C5C  4E56 FFB6                link       A6, -0x004A
  5821. // end alternate branch 00003C5C-00003C60
  5822. fn00003C5C: // (misaligned)
  5823. 00003C5E  FFB6                     .invalid   <<F/6/7>>
  5824. 00003C60  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5825. 00003C64  282E 0008                move.l     D4, [A6 + 0x8]
  5826. 00003C68  2844                     movea.l    A4, D4
  5827. 00003C6A  2054                     movea.l    A0, [A4]
  5828. 00003C6C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5829. 00003C70  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  5830. 00003C74  4267                     clr.w      -[A7]
  5831. 00003C76  2054                     movea.l    A0, [A4]
  5832. 00003C78  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5833. 00003C7C  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  5834. 00003C80  101F                     move.b     D0, [A7]+
  5835. 00003C82  2254                     movea.l    A1, [A4]
  5836. 00003C84  2069 0026                movea.l    A0, [A1 + 0x26]
  5837. 00003C88  2650                     movea.l    A3, [A0]
  5838. 00003C8A  3E2B 0020                move.w     D7, [A3 + 0x20]
  5839. 00003C8E  3A2B 0022                move.w     D5, [A3 + 0x22]
  5840. 00003C92  2C2B 003E                move.l     D6, [A3 + 0x3E]
  5841. 00003C96  486E FFB8                pea.l      [A6 - 0x48]
  5842. 00003C9A  487A FF90                pea.l      [PC - 0x70 /* 00003C2C, value 0x4E56FFFC */]
  5843. 00003C9E  2F0E                     move.l     -[A7], A6
  5844. 00003CA0  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  5845. 00003CA4  4267                     clr.w      -[A7]
  5846. 00003CA6  1F3C 0001                move.b     -[A7], 0x1
  5847. 00003CAA  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  5848. 00003CAE  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  5849. 00003CB2  707F                     moveq.l    D0, 0x7F
  5850. 00003CB4  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5851. 00003CB8  660E                     bne        +0x10 /* 00003CC8 */
  5852. 00003CBA  2F06                     move.l     -[A7], D6
  5853. 00003CBC  3F07                     move.w     -[A7], D7
  5854. 00003CBE  3F05                     move.w     -[A7], D5
  5855. 00003CC0  2F04                     move.l     -[A7], D4
  5856. 00003CC2  4EBA FD00                jsr        [PC - 0x300 /* 000039C4 */]
  5857. 00003CC6  6052                     bra        +0x54 /* 00003D1A */
  5858. label00003CC8:
  5859. 00003CC8  7008                     moveq.l    D0, 0x08
  5860. 00003CCA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5861. 00003CCE  670C                     beq        +0xE /* 00003CDC */
  5862. 00003CD0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5863. 00003CD4  2F04                     move.l     -[A7], D4
  5864. 00003CD6  4EBA FA1C                jsr        [PC - 0x5E4 /* 000036F4 */]
  5865. 00003CDA  603E                     bra        +0x40 /* 00003D1A */
  5866. label00003CDC:
  5867. 00003CDC  2054                     movea.l    A0, [A4]
  5868. 00003CDE  BE68 002A                cmp.w      D7, [A0 + 0x2A]
  5869. 00003CE2  5FC0                     sle        D0
  5870. 00003CE4  4A00                     tst.b      D0
  5871. 00003CE6  671C                     beq        +0x1E /* 00003D04 */
  5872. 00003CE8  4A47                     tst.w      D7
  5873. 00003CEA  5EC1                     sgt        D1
  5874. 00003CEC  C001                     and.b      D0, D1
  5875. 00003CEE  6714                     beq        +0x16 /* 00003D04 */
  5876. 00003CF0  BA47                     cmp.w      D5, D7
  5877. 00003CF2  57C1                     seq        D1
  5878. 00003CF4  C001                     and.b      D0, D1
  5879. 00003CF6  670C                     beq        +0xE /* 00003D04 */
  5880. 00003CF8  2F06                     move.l     -[A7], D6
  5881. 00003CFA  3F07                     move.w     -[A7], D7
  5882. 00003CFC  2F04                     move.l     -[A7], D4
  5883. 00003CFE  4EBA FA6C                jsr        [PC - 0x594 /* 0000376C */]
  5884. 00003D02  6016                     bra        +0x18 /* 00003D1A */
  5885. label00003D04:
  5886. 00003D04  2054                     movea.l    A0, [A4]
  5887. 00003D06  3028 0038                move.w     D0, [A0 + 0x38]
  5888. 00003D0A  B068 0036                cmp.w      D0, [A0 + 0x36]
  5889. 00003D0E  6F0A                     ble        +0xC /* 00003D1A */
  5890. 00003D10  2F06                     move.l     -[A7], D6
  5891. 00003D12  3F07                     move.w     -[A7], D7
  5892. 00003D14  2F04                     move.l     -[A7], D4
  5893. 00003D16  4EBA FC18                jsr        [PC - 0x3E8 /* 00003930 */]
  5894. label00003D1A:
  5895. 00003D1A  4267                     clr.w      -[A7]
  5896. 00003D1C  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  5897. 00003D20  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  5898. 00003D24  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  5899. 00003D28  486E FFB8                pea.l      [A6 - 0x48]
  5900. 00003D2C  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  5901. 00003D30  707F                     moveq.l    D0, 0x7F
  5902. 00003D32  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5903. 00003D36  670E                     beq        +0x10 /* 00003D46 */
  5904. 00003D38  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5905. 00003D3C  2054                     movea.l    A0, [A4]
  5906. 00003D3E  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5907. 00003D42  A9DC                     syscall    TEKey
  5908. 00003D44  603C                     bra        +0x3E /* 00003D82 */
  5909. label00003D46:
  5910. 00003D46  BA47                     cmp.w      D5, D7
  5911. 00003D48  670A                     beq        +0xC /* 00003D54 */
  5912. 00003D4A  2054                     movea.l    A0, [A4]
  5913. 00003D4C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5914. 00003D50  A9D7                     syscall    TEDelete
  5915. 00003D52  602E                     bra        +0x30 /* 00003D82 */
  5916. label00003D54:
  5917. 00003D54  3007                     move.w     D0, D7
  5918. 00003D56  48C0                     ext.l      D0
  5919. 00003D58  2F00                     move.l     -[A7], D0
  5920. 00003D5A  42A7                     clr.l      -[A7]
  5921. 00003D5C  2F06                     move.l     -[A7], D6
  5922. 00003D5E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5923. 00003D62  221F                     move.l     D1, [A7]+
  5924. 00003D64  201F                     move.l     D0, [A7]+
  5925. 00003D66  B280                     cmp.l      D1, D0
  5926. 00003D68  6F18                     ble        +0x1A /* 00003D82 */
  5927. 00003D6A  3F3C 001D                move.w     -[A7], 0x1D
  5928. 00003D6E  2054                     movea.l    A0, [A4]
  5929. 00003D70  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5930. 00003D74  A9DC                     syscall    TEKey
  5931. 00003D76  3F3C 0008                move.w     -[A7], 0x8
  5932. 00003D7A  2054                     movea.l    A0, [A4]
  5933. 00003D7C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5934. 00003D80  A9DC                     syscall    TEKey
  5935. label00003D82:
  5936. 00003D82  1F3C 0001                move.b     -[A7], 0x1
  5937. 00003D86  2054                     movea.l    A0, [A4]
  5938. 00003D88  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5939. 00003D8C  4EBA F762                jsr        [PC - 0x89E /* 000034F0 */]
  5940. 00003D90  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5941. 00003D94  4E5E                     unlink     A6
  5942. 00003D96  205F                     movea.l    A0, [A7]+
  5943. 00003D98  5C4F                     addq.w     A7, 6
  5944. 00003D9A  4ED0                     jmp        [A0]
  5945. export_697:
  5946. 00003D9C  4E56 0000                link       A6, 0
  5947. 00003DA0  206E 0008                movea.l    A0, [A6 + 0x8]
  5948. 00003DA4  2050                     movea.l    A0, [A0]
  5949. 00003DA6  3F28 004E                move.w     -[A7], [A0 + 0x4E]
  5950. 00003DAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5951. 00003DAE  4EBA FEAC                jsr        [PC - 0x154 /* 00003C5C */]
  5952. 00003DB2  4E5E                     unlink     A6
  5953. 00003DB4  2E9F                     move.l     [A7], [A7]+
  5954. 00003DB6  4E75                     rts
  5955. export_698:
  5956. 00003DB8  4E56 FFF6                link       A6, -0x000A
  5957. 00003DBC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5958. 00003DC0  286E 0008                movea.l    A4, [A6 + 0x8]
  5959. 00003DC4  2054                     movea.l    A0, [A4]
  5960. 00003DC6  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  5961. 00003DCC  2268 0022                movea.l    A1, [A0 + 0x22]
  5962. 00003DD0  7001                     moveq.l    D0, 0x01
  5963. 00003DD2  2251                     movea.l    A1, [A1]
  5964. 00003DD4  B029 006F                cmp.b      D0, [A1 + 0x6F]
  5965. 00003DD8  663A                     bne        +0x3C /* 00003E14 */
  5966. 00003DDA  2254                     movea.l    A1, [A4]
  5967. 00003DDC  2069 0032                movea.l    A0, [A1 + 0x32]
  5968. 00003DE0  2650                     movea.l    A3, [A0]
  5969. 00003DE2  202B 0002                move.l     D0, [A3 + 0x2]
  5970. 00003DE6  4480                     neg.l      D0
  5971. 00003DE8  2C00                     move.l     D6, D0
  5972. 00003DEA  6F28                     ble        +0x2A /* 00003E14 */
  5973. 00003DEC  426E FFF8                clr.w      [A6 - 0x8]
  5974. 00003DF0  3013                     move.w     D0, [A3]
  5975. 00003DF2  5340                     subq.w     D0, 1
  5976. 00003DF4  3D40 FFF6                move.w     [A6 - 0xA], D0
  5977. 00003DF8  3E2E FFF8                move.w     D7, [A6 - 0x8]
  5978. 00003DFC  6010                     bra        +0x12 /* 00003E0E */
  5979. label00003DFE:
  5980. 00003DFE  3007                     move.w     D0, D7
  5981. 00003E00  C1FC 0014                muls.w     D0, 0x14
  5982. 00003E04  2206                     move.l     D1, D6
  5983. 00003E06  D3B3 0002                add.l      [A3 + D0.w + 0x2], D1
  5984. 00003E0A  5247                     addq.w     D7, 1
  5985. 00003E0C  6906                     bvs        +0x8 /* 00003E14 */
  5986. label00003E0E:
  5987. 00003E0E  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  5988. 00003E12  6FEA                     ble        -0x14 /* 00003DFE */
  5989. label00003E14:
  5990. 00003E14  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5991. 00003E18  4E5E                     unlink     A6
  5992. 00003E1A  2E9F                     move.l     [A7], [A7]+
  5993. 00003E1C  4E75                     rts
  5994. 00003E1E  0000                     .incomplete
  5995.